Class ProvisioningGroup

java.lang.Object
edu.internet2.middleware.grouper.app.provisioning.ProvisioningUpdatable
edu.internet2.middleware.grouper.app.provisioning.ProvisioningGroup

public class ProvisioningGroup extends ProvisioningUpdatable
group in target system
  • Constructor Details

    • ProvisioningGroup

      public ProvisioningGroup()
  • Method Details

    • isLoggableHelper

      public boolean isLoggableHelper()
    • isLoggable

      public boolean isLoggable()
    • main

      public static void main(String[] args)
    • getId

      public String getId()
      id uniquely identifies this record, might be a target uuid, or grouper id index, uuid, or name
      Returns:
      id
    • setId

      public void setId(String id1)
      id uniquely identifies this record, might be a target uuid, or grouper id index, uuid, or name
      Parameters:
      id1 -
    • getExtension

      public String getExtension()
      Returns:
    • getName

      public String getName()
      name of group in target system. could be group system name, extension, or other
      Returns:
      name
    • setName

      public void setName(String name1)
      name of group in target system. could be group system name, extension, or other
      Parameters:
      name1 -
    • getIdIndex

      public Long getIdIndex()
      id index in target (optional)
      Returns:
      id index
    • setIdIndex

      public void setIdIndex(Long idIndex1)
      id index in target (optional)
      Parameters:
      idIndex1 -
    • getDisplayName

      public String getDisplayName()
      display name (optional)
      Returns:
      display name
    • getDisplayExtension

      public String getDisplayExtension()
      Returns:
    • setDisplayName

      public void setDisplayName(String displayName1)
      display name (optional)
      Parameters:
      displayName1 -
    • getProvisioningGroupWrapper

      public ProvisioningGroupWrapper getProvisioningGroupWrapper()
    • setProvisioningGroupWrapper

      public void setProvisioningGroupWrapper(ProvisioningGroupWrapper provisioningGroupWrapper)
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • clone

      public ProvisioningGroup clone()
      deep clone the fields in this object
      Overrides:
      clone in class Object
    • cloneWithoutMemberships

      public static List<ProvisioningGroup> cloneWithoutMemberships(List<ProvisioningGroup> provisioningGroups)
      do a deep clone of the data, without memberships
      Parameters:
      provisioningUpdatables -
      Returns:
      the cloned list
    • cloneWithOneMembership

      public static List<ProvisioningGroup> cloneWithOneMembership(List<ProvisioningGroup> provisioningGroups)
      do a deep clone of the data, but add as many objects as there are objects and membership attribute values, one per wrapper
      Parameters:
      provisioningUpdatables -
      Returns:
      the cloned list
    • cloneWithoutMemberships

      public ProvisioningGroup cloneWithoutMemberships()
      deep clone the fields in this object without the membership attribute
    • canInsertAttribute

      public boolean canInsertAttribute(String name)
      Specified by:
      canInsertAttribute in class ProvisioningUpdatable
    • canUpdateAttribute

      public boolean canUpdateAttribute(String name)
      Specified by:
      canUpdateAttribute in class ProvisioningUpdatable
    • canDeleteAttribute

      public boolean canDeleteAttribute(String name)
      Specified by:
      canDeleteAttribute in class ProvisioningUpdatable
    • canDeleteAttributeValue

      public boolean canDeleteAttributeValue(String name, Object deleteValue)
      Specified by:
      canDeleteAttributeValue in class ProvisioningUpdatable
    • retrieveAttributeValueString

      public String retrieveAttributeValueString(GrouperProvisioningConfigurationAttribute grouperProvisioningConfigurationAttribute)
      Parameters:
      name -
      value -
    • retrieveAttributeValue

      public Object retrieveAttributeValue(GrouperProvisioningConfigurationAttribute grouperProvisioningConfigurationAttribute)
      base on attribute get the value
      Parameters:
      grouperProvisioningConfigurationAttribute -
      Returns:
      the value
    • objectTypeName

      public String objectTypeName()
      Description copied from class: ProvisioningUpdatable
      get the object type name, e.g. group, entity, membership
      Specified by:
      objectTypeName in class ProvisioningUpdatable
      Returns:
      the object type name