Class CommunityProfileServicesInstance
java.lang.Object
org.odpi.openmetadata.commonservices.multitenant.OMAGServerServiceInstance
org.odpi.openmetadata.commonservices.multitenant.AuditableServerServiceInstance
org.odpi.openmetadata.commonservices.multitenant.OMASServiceInstance
org.odpi.openmetadata.accessservices.communityprofile.server.CommunityProfileServicesInstance
CommunityProfileServicesInstance caches references to OMRS objects for a specific server.
It is also responsible for registering itself in the instance map.
-
Field Summary
Fields inherited from class org.odpi.openmetadata.commonservices.multitenant.OMASServiceInstance
defaultZones, errorHandler, metadataCollection, publishZones, repositoryConnector, repositoryHandler, repositoryHelper, supportedZones
Fields inherited from class org.odpi.openmetadata.commonservices.multitenant.AuditableServerServiceInstance
auditLog, localServerUserId
Fields inherited from class org.odpi.openmetadata.commonservices.multitenant.OMAGServerServiceInstance
invalidParameterHandler, maxPageSize, securityVerifier, serverName, serviceName
-
Constructor Summary
ConstructorDescriptionCommunityProfileServicesInstance
(OMRSRepositoryConnector repositoryConnector, List<String> supportedZones, List<String> defaultZones, List<String> publishedZones, AuditLog auditLog, String localServerUserId, int maxPageSize, int karmaPointPlateau, Connection outTopicEventBusConnection) Set up the local repository connector that will service the REST Calls. -
Method Summary
Modifier and TypeMethodDescriptionReturn the handler for organization requests.Return the handler for community requests.Return the handler for community requests.Return the handler for contact methods requests.Return the handler for personal contribution record requests.Return the handler for location requests.Return the handler for metadata source requests.Return the handler for role requests.Return the handler for related referenceables.Return the handler for security group requests.Return the handler for user identity requests.Return the handler for valid value requests.Methods inherited from class org.odpi.openmetadata.commonservices.multitenant.OMASServiceInstance
getInTopicClientConnection, getServerName, validateActiveRepository
Methods inherited from class org.odpi.openmetadata.commonservices.multitenant.AuditableServerServiceInstance
getAuditLog
Methods inherited from class org.odpi.openmetadata.commonservices.multitenant.OMAGServerServiceInstance
getInvalidParameterHandler, getServiceInstanceStatus, getServiceName, setMaxPageSize, setSecurityVerifier, setServerName, setServiceInstanceStatus, shutdown
-
Constructor Details
-
CommunityProfileServicesInstance
public CommunityProfileServicesInstance(OMRSRepositoryConnector repositoryConnector, List<String> supportedZones, List<String> defaultZones, List<String> publishedZones, AuditLog auditLog, String localServerUserId, int maxPageSize, int karmaPointPlateau, Connection outTopicEventBusConnection) throws NewInstanceException Set up the local repository connector that will service the REST Calls.- Parameters:
repositoryConnector
- link to the repository responsible for servicing the REST calls.supportedZones
- list of zones that the community profile is allowed to serve Assets from.defaultZones
- list of zones that GovernanceEngine should set in all new Assets.publishedZones
- list of zones that governance engine can use to make a governance service visible.auditLog
- logging destinationlocalServerUserId
- userId used for server initiated actionsmaxPageSize
- max number of results to return on single request.karmaPointPlateau
- number of karma points to reach a plateauoutTopicEventBusConnection
- inner event bus connection to use to build topic connection to send to client if they which to listen on the out topic.- Throws:
NewInstanceException
- a problem occurred during initialization
-
-
Method Details
-
getRelatedElementHandler
public ReferenceableHandler<RelatedElement> getRelatedElementHandler() throws PropertyServerExceptionReturn the handler for related referenceables.- Returns:
- handler object
- Throws:
PropertyServerException
- the instance has not been initialized successfully
-
getMetadataSourceHandler
public SoftwareCapabilityHandler<MetadataSourceElement> getMetadataSourceHandler() throws PropertyServerExceptionReturn the handler for metadata source requests.- Returns:
- handler object
- Throws:
PropertyServerException
- the instance has not been initialized successfully
-
getActorProfileHandler
public ActorProfileHandler<ActorProfileElement> getActorProfileHandler() throws PropertyServerExceptionReturn the handler for organization requests.- Returns:
- handler object
- Throws:
PropertyServerException
- the instance has not been initialized successfully
-
getPersonRoleHandler
Return the handler for role requests.- Returns:
- handler object
- Throws:
PropertyServerException
- the instance has not been initialized successfully
-
getCollectionHandler
Return the handler for community requests.- Returns:
- handler object
- Throws:
PropertyServerException
- the instance has not been initialized successfully
-
getCommunityHandler
Return the handler for community requests.- Returns:
- handler object
- Throws:
PropertyServerException
- the instance has not been initialized successfully
-
getContactDetailsHandler
public ContactDetailsHandler<ContactMethodElement> getContactDetailsHandler() throws PropertyServerExceptionReturn the handler for contact methods requests.- Returns:
- handler object
- Throws:
PropertyServerException
- the instance has not been initialized successfully
-
getUserIdentityHandler
public UserIdentityHandler<UserIdentityElement> getUserIdentityHandler() throws PropertyServerExceptionReturn the handler for user identity requests.- Returns:
- handler object
- Throws:
PropertyServerException
- the instance has not been initialized successfully
-
getLocationHandler
Return the handler for location requests.- Returns:
- handler object
- Throws:
PropertyServerException
- the instance has not been initialized successfully
-
getSecurityGroupHandler
public GovernanceDefinitionHandler<SecurityGroupElement> getSecurityGroupHandler() throws PropertyServerExceptionReturn the handler for security group requests.- Returns:
- handler object
- Throws:
PropertyServerException
- the instance has not been initialized successfully
-
getContributionRecordHandler
public ContributionRecordHandler<ContributionRecordElement> getContributionRecordHandler() throws PropertyServerExceptionReturn the handler for personal contribution record requests.- Returns:
- handler object
- Throws:
PropertyServerException
- the instance has not been initialized successfully
-
getValidValuesHandler
Return the handler for valid value requests.- Returns:
- handler object
- Throws:
PropertyServerException
- the instance has not been initialized successfully
-