Class WsAttributeDef
java.lang.Object
edu.internet2.middleware.grouper.ws.coresoap.WsAttributeDef
- All Implemented Interfaces:
ChangeToVersionCustomizable
,Comparable<WsAttributeDef>
public class WsAttributeDef
extends Object
implements Comparable<WsAttributeDef>, ChangeToVersionCustomizable
Result of one attribute def name being retrieved. The number of
attribute def names will equal the number of attribute def names related to the result
-
Constructor Summary
ConstructorDescriptionno arg constructorWsAttributeDef
(AttributeDef attributeDef, WsAttributeDefLookup wsAttributeDefLookup) construct based on attribute def name, assign all fieldsWsAttributeDef
(PITAttributeDef attributeDef, WsAttributeDefLookup wsAttributeDefLookup) construct based on attribute def name, assign all fields -
Method Summary
Modifier and TypeMethodDescriptionboolean
int
static WsAttributeDef[]
convertAttributeDefNames
(Set<AttributeDefName> attributeDefNameSet) convert a set of attribute def names to resultsstatic WsAttributeDef[]
convertAttributeDefs
(Set<AttributeDef> attributeDefSet) convert a set of attribute def names to resultsvoid
customizeChangeFromVersion
(Object objectToConvertTo) void
customizeChangeToVersion
(Object objectToConvertFrom) type of attribute def, from enum AttributeDefType, e.g.friendly description of this attributeDefextension of attributeDef, the part to the right of last colon in nameinteger ID for objectT of F for if can be assigned multiple times to one objectT or F, if has values, if can assign multiple values to one assignmentgetName()
Full name of the attributeDef (all extensions of parent stems, separated by colons, and the extention of this attributeDefgetUuid()
universally unique identifier of this attributeDefwhat type of value on assignments: AttributeDefValueType: e.g.void
setAssignToAttributeDef
(String assignToAttributeDef1) void
setAssignToAttributeDefAssignment
(String assignToAttributeDefAssignment1) void
setAssignToEffectiveMembership
(String assignToEffectiveMembership1) void
setAssignToEffectiveMembershipAssignment
(String assignToEffectiveMembershipAssignment1) void
setAssignToGroup
(String assignToGroup1) void
setAssignToGroupAssignment
(String assignToGroupAssignment1) void
setAssignToImmediateMembership
(String assignToImmediateMembership1) void
setAssignToImmediateMembershipAssignment
(String assignToImmediateMembershipAssignment1) void
setAssignToMember
(String assignToMember1) void
setAssignToMemberAssignment
(String assignToMemberAssignment1) void
setAssignToStem
(String assignToStem1) void
setAssignToStemAssignment
(String assignToStemAssignment1) void
setAttributeDefType
(String attributeDefType1) type of attribute def, from enum AttributeDefType, e.g.void
setDescription
(String description1) friendly description of this attributeDefvoid
setExtension
(String extension1) extension of attributeDef, the part to the right of last colon in namevoid
setIdIndex
(String idIndex1) integer ID for objectvoid
setMultiAssignable
(String multiAssignable1) T of F for if can be assigned multiple times to one objectvoid
setMultiValued
(String multiValued1) T or F, if has values, if can assign multiple values to one assignmentvoid
Full name of the attributeDef (all extensions of parent stems, separated by colons, and the extention of this attributeDefvoid
universally unique identifier of this attributeDefvoid
setValueType
(String valueType1) what type of value on assignments: AttributeDefValueType: e.g.toString()
make sure this is an explicit toString
-
Constructor Details
-
WsAttributeDef
public WsAttributeDef()no arg constructor -
WsAttributeDef
construct based on attribute def name, assign all fields- Parameters:
attributeDef
-wsAttributeDefLookup
- is the lookup to set looked up values
-
WsAttributeDef
construct based on attribute def name, assign all fields- Parameters:
attributeDef
-wsAttributeDefLookup
- is the lookup to set looked up values
-
-
Method Details
-
getIdIndex
integer ID for object- Returns:
- the id
-
setIdIndex
integer ID for object- Parameters:
idIndex1
-
-
toString
make sure this is an explicit toString -
convertAttributeDefNames
convert a set of attribute def names to results- Parameters:
attributeDefNameSet
-- Returns:
- the attributeDefs (null if none or null)
-
convertAttributeDefs
convert a set of attribute def names to results- Parameters:
attributeDefSet
-- Returns:
- the attributeDefs (null if none or null)
-
areThereAnyAssignables
public boolean areThereAnyAssignables()- Returns:
- true if this attribute def is assigned to anything
-
getAssignToAttributeDef
- Returns:
- the assignToAttributeDef
-
setAssignToAttributeDef
- Parameters:
assignToAttributeDef1
- the assignToAttributeDef to set
-
getAssignToAttributeDefAssignment
- Returns:
- the assignToAttributeDefAssignment
-
setAssignToAttributeDefAssignment
- Parameters:
assignToAttributeDefAssignment1
- the assignToAttributeDefAssignment to set
-
getAssignToEffectiveMembership
- Returns:
- the assignToEffectiveMembership
-
setAssignToEffectiveMembership
- Parameters:
assignToEffectiveMembership1
- the assignToEffectiveMembership to set
-
getAssignToEffectiveMembershipAssignment
- Returns:
- the assignToEffectiveMembershipAssignment
-
setAssignToEffectiveMembershipAssignment
- Parameters:
assignToEffectiveMembershipAssignment1
- the assignToEffectiveMembershipAssignment to set
-
getAssignToGroup
- Returns:
- the assignToGroup
-
setAssignToGroup
- Parameters:
assignToGroup1
- the assignToGroup to set
-
getAssignToGroupAssignment
- Returns:
- the assignToGroupAssignment
-
setAssignToGroupAssignment
- Parameters:
assignToGroupAssignment1
- the assignToGroupAssignment to set
-
getAssignToImmediateMembership
- Returns:
- the assignToImmediateMembership
-
setAssignToImmediateMembership
- Parameters:
assignToImmediateMembership1
- the assignToImmediateMembership to set
-
getAssignToImmediateMembershipAssignment
- Returns:
- the assignToImmediateMembershipAssignment
-
setAssignToImmediateMembershipAssignment
- Parameters:
assignToImmediateMembershipAssignment1
- the assignToImmediateMembershipAssignment to set
-
getAssignToMember
- Returns:
- the assignToMember
-
setAssignToMember
- Parameters:
assignToMember1
- the assignToMember to set
-
getAssignToMemberAssignment
- Returns:
- the assignToMemberAssignment
-
setAssignToMemberAssignment
- Parameters:
assignToMemberAssignment1
- the assignToMemberAssignment to set
-
getAssignToStem
- Returns:
- the assignToStem
-
setAssignToStem
- Parameters:
assignToStem1
- the assignToStem to set
-
getAssignToStemAssignment
- Returns:
- the assignToStemAssignment
-
setAssignToStemAssignment
- Parameters:
assignToStemAssignment1
- the assignToStemAssignment to set
-
getAttributeDefType
type of attribute def, from enum AttributeDefType, e.g. attr, domain, type, limit, perm- Returns:
- the type
-
setAttributeDefType
type of attribute def, from enum AttributeDefType, e.g. attr, domain, type, limit, perm- Parameters:
attributeDefType1
-
-
getMultiAssignable
T of F for if can be assigned multiple times to one object- Returns:
- if multi assignable
-
setMultiAssignable
T of F for if can be assigned multiple times to one object- Parameters:
multiAssignable1
-
-
getMultiValued
T or F, if has values, if can assign multiple values to one assignment- Returns:
- T or F, if has values, if can assign multiple values to one assignment
-
setMultiValued
T or F, if has values, if can assign multiple values to one assignment- Parameters:
multiValued1
-
-
getValueType
what type of value on assignments: AttributeDefValueType: e.g. integer, timestamp, string, floating, marker, memberId- Returns:
- value type
-
setValueType
what type of value on assignments: AttributeDefValueType: e.g. integer, timestamp, string, floating, marker, memberId- Parameters:
valueType1
-
-
getDescription
friendly description of this attributeDef- Returns:
- the description
-
getName
Full name of the attributeDef (all extensions of parent stems, separated by colons, and the extention of this attributeDef- Returns:
- the name
-
getUuid
universally unique identifier of this attributeDef- Returns:
- the uuid
-
setDescription
friendly description of this attributeDef- Parameters:
description1
- the description to set
-
setName
Full name of the attributeDef (all extensions of parent stems, separated by colons, and the extention of this attributeDef- Parameters:
name1
- the name to set
-
setUuid
universally unique identifier of this attributeDef- Parameters:
uuid1
- the uuid to set
-
getExtension
extension of attributeDef, the part to the right of last colon in name- Returns:
- the extension
-
setExtension
extension of attributeDef, the part to the right of last colon in name- Parameters:
extension1
- the extension to set
-
compareTo
- Specified by:
compareTo
in interfaceComparable<WsAttributeDef>
- See Also:
-
customizeChangeFromVersion
- Specified by:
customizeChangeFromVersion
in interfaceChangeToVersionCustomizable
- See Also:
-
customizeChangeToVersion
- Specified by:
customizeChangeToVersion
in interfaceChangeToVersionCustomizable
- See Also:
-