Class GovernanceRoleConverter<B>


  • public class GovernanceRoleConverter<B>
    extends GovernanceProgramOMASConverter<B>
    GovernanceRoleConverter provides common methods for transferring relevant properties from an Open Metadata Repository Services (OMRS) EntityDetail object into an GovernanceRoleElement bean. Note it needs to support basic PersonRole elements as well as ite subtypes.
    • Constructor Detail

      • GovernanceRoleConverter

        public GovernanceRoleConverter​(OMRSRepositoryHelper repositoryHelper,
                                       String serviceName,
                                       String serverName)
        Constructor
        Parameters:
        repositoryHelper - helper object to parse entity
        serviceName - name of this component
        serverName - local server name
    • Method Detail

      • getNewBean

        public B getNewBean​(Class<B> beanClass,
                            EntityDetail entity,
                            String methodName)
                     throws PropertyServerException
        Using the supplied instances, return a new instance of the bean. This is used for beans that contain a combination of the properties from an entity and that of a connected relationship.
        Overrides:
        getNewBean in class OpenMetadataAPIGenericConverter<B>
        Parameters:
        beanClass - name of the class to create
        entity - entity containing the properties
        methodName - calling method
        Returns:
        bean populated with properties from the instances supplied
        Throws:
        PropertyServerException - there is a problem instantiating the bean
      • getNewBean

        public B getNewBean​(Class<B> beanClass,
                            EntityDetail entity,
                            Relationship relationship,
                            String methodName)
                     throws PropertyServerException
        Using the supplied instances, return a new instance of the bean. This is used for beans that contain a combination of the properties from an entity and that of a connected relationship.
        Overrides:
        getNewBean in class OpenMetadataAPIGenericConverter<B>
        Parameters:
        beanClass - name of the class to create
        entity - entity containing the properties
        relationship - relationship containing the properties
        methodName - calling method
        Returns:
        bean populated with properties from the instances supplied
        Throws:
        PropertyServerException - there is a problem instantiating the bean