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
canDeleteAttributeValue
(String name, Object deleteValue) 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
boolean
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()
Methods inherited from class edu.internet2.middleware.grouper.app.provisioning.ProvisioningUpdatable
_internalal_toJsonForCache, addAttributeValue, addAttributeValueForMembership, addInternal_objectChange, assignAttributeValue, attributeNamesDifferentForCache, clearAttribute, clone, cloneUpdatable, fromJsonForCache, getAttributes, getException, getGrouperProvisioner, getInternal_objectChanges, getMatchingIdAttributeNameToValues, getProvisioned, getProvisioningWrapper, getSearchIdAttributeNameToValues, getTruncatedAttributeNames, isGrouperTargetObject, isRemoveFromList, provisioningUpdatableTypeShort, removeAttribute, retrieveAttributeValue, retrieveAttributeValueBoolean, retrieveAttributeValueInteger, retrieveAttributeValueLong, retrieveAttributeValueSet, retrieveAttributeValueSetForMemberships, retrieveAttributeValueString, retriveAttributeConfig, setException, setMatchingIdAttributeNameToValues, setProvisioned, setRemoveFromList, setSearchIdAttributeNameToValues, stringValueWithType, toJsonForCache, toStringAppendField, toStringAppendField, toStringProvisioningUpdatable
-
Constructor Details
-
ProvisioningMembership
public ProvisioningMembership()
-
-
Method Details
-
isLoggableHelper
public boolean isLoggableHelper() -
isLoggable
public boolean isLoggable() -
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
-
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
-
canDeleteAttributeValue
- Specified by:
canDeleteAttributeValue
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
-