com.ibm.itim.dataservices.model.system

Class SystemRoleFactory

  • java.lang.Object
    • com.ibm.itim.dataservices.model.system.SystemRoleFactory


  • public class SystemRoleFactory
    extends java.lang.Object
    Factory for creating system roles in the data store.
    See Also:
    SystemRoleEntity
    • Constructor Detail

      • SystemRoleFactory

        public SystemRoleFactory()
    • Method Detail

      • create

        public SystemRoleEntity create(CompoundDN logicalContext,
                                       SystemRole role)
                                throws ModelCommunicationException,
                                       ModelCreationException
        Creates a system role in the data store with the given value object to define the role's attributes.
        Parameters:
        logicalContext - At least one (1) element and at most two (2) are expected:
        • CompoundDN.elements[0] must contain the organization DN
        • CompoundDN.elements[1] may contain the parent DN
        An element cannot be skipped. For example, you can not pass the parent DN without passing the organization DN.
        role - SystemRole value object to use for creation.
        Throws:
        ModelCommunicationException - Thrown if unable to communicate with the data store.
        ModelCreationException - Thrown if unable to create the entity in the data store. Most likely due to some sort of schema violation caused by improper attributes set in the value object.