Class ProvisioningMembership
java.lang.Object
edu.internet2.middleware.grouper.app.provisioning.ProvisioningUpdatable
edu.internet2.middleware.grouper.app.provisioning.ProvisioningMembership
tuple of group and entity in target system
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
canDeleteAttribute
(String name) boolean
canInsertAttribute
(String name) boolean
canUpdateAttribute
(String name) clone()
deep clone the fields in this objectgetId()
id of membership (optional)boolean
isEmpty()
see if this object is empty e.g.boolean
isLoggable
(boolean strong) boolean
isLoggableHelper
(boolean strong) get the object type name, e.g.retrieveAttributeValue
(GrouperProvisioningConfigurationAttribute grouperProvisioningConfigurationAttribute) base on attribute get the valueretrieveAttributeValueString
(GrouperProvisioningConfigurationAttribute grouperProvisioningConfigurationAttribute) void
id of membership (optional)void
setProvisioningEntity
(ProvisioningEntity provisioningEntity) void
setProvisioningEntityId
(String provisioningEntityId) void
setProvisioningGroup
(ProvisioningGroup provisioningGroup) void
setProvisioningGroupId
(String provisioningGroupId) void
setProvisioningMembershipWrapper
(ProvisioningMembershipWrapper provisioningMembershipWrapper) toString()
toString
(boolean includeDataChanges) Methods inherited from class edu.internet2.middleware.grouper.app.provisioning.ProvisioningUpdatable
_internal_toJsonForCache, addAttributeValue, addAttributeValueForMembership, addInternal_objectChange, assignAttributeValue, attributeNamesDifferentForCache, clearAttribute, clone, cloneUpdatable, fromJsonForCache, getException, getGrouperProvisioner, getInternal_objectChanges, getMatchingIdAttributeNameToValues, getProvisioned, getProvisioningWrapper, getSearchIdAttributeNameToValues, getTruncatedAttributes, hasAttribute, internal_retrieveAttributeNameToIndex, isGrouperTargetObject, isRemoveFromList, provisioningUpdatableTypeShort, removeAttribute, retainAttributes, retrieveAttributes, retrieveAttributeValue, retrieveAttributeValueBoolean, retrieveAttributeValueInteger, retrieveAttributeValueLong, retrieveAttributeValueSet, retrieveAttributeValueSetForMemberships, retrieveAttributeValueString, retrieveProvisioningAttribute, retriveAttributeConfig, setException, setMatchingIdAttributeNameToValues, setProvisioned, setRemoveFromList, setSearchIdAttributeNameToValues, stringValueWithType, toJsonForCache, toStringAppendField, toStringAppendField, toStringProvisioningUpdatable
-
Constructor Details
-
ProvisioningMembership
public ProvisioningMembership() -
ProvisioningMembership
public ProvisioningMembership(boolean grouperFormat)
-
-
Method Details
-
isLoggableHelper
public boolean isLoggableHelper(boolean strong) -
isLoggable
public boolean isLoggable(boolean strong) -
isEmpty
public boolean isEmpty()see if this object is empty e.g. after translating if empty then dont keep track of group since the translation might have affected another object- Overrides:
isEmpty
in classProvisioningUpdatable
- Returns:
-
getProvisioningMembershipWrapper
-
setProvisioningMembershipWrapper
public void setProvisioningMembershipWrapper(ProvisioningMembershipWrapper provisioningMembershipWrapper) -
getId
id of membership (optional)- Returns:
- id
-
setId
id of membership (optional)- Parameters:
id1
-
-
getProvisioningGroup
-
setProvisioningGroup
-
getProvisioningEntity
-
setProvisioningEntity
-
getProvisioningGroupId
-
setProvisioningGroupId
-
getProvisioningEntityId
-
setProvisioningEntityId
-
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
-
toString
-
toString
- Specified by:
toString
in classProvisioningUpdatable
-
clone
deep clone the fields in this object -
canInsertAttribute
- Specified by:
canInsertAttribute
in classProvisioningUpdatable
-
canUpdateAttribute
- Specified by:
canUpdateAttribute
in classProvisioningUpdatable
-
canDeleteAttribute
- Specified by:
canDeleteAttribute
in classProvisioningUpdatable
-
objectTypeName
Description copied from class:ProvisioningUpdatable
get the object type name, e.g. group, entity, membership- Specified by:
objectTypeName
in classProvisioningUpdatable
- Returns:
- the object type name
-