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
ConstructorsConstructorDescriptionno 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 TypeMethodDescriptionbooleanintstatic 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 resultsvoidcustomizeChangeFromVersion(Object objectToConvertTo) voidcustomizeChangeToVersion(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.voidsetAssignToAttributeDef(String assignToAttributeDef1) voidsetAssignToAttributeDefAssignment(String assignToAttributeDefAssignment1) voidsetAssignToEffectiveMembership(String assignToEffectiveMembership1) voidsetAssignToEffectiveMembershipAssignment(String assignToEffectiveMembershipAssignment1) voidsetAssignToGroup(String assignToGroup1) voidsetAssignToGroupAssignment(String assignToGroupAssignment1) voidsetAssignToImmediateMembership(String assignToImmediateMembership1) voidsetAssignToImmediateMembershipAssignment(String assignToImmediateMembershipAssignment1) voidsetAssignToMember(String assignToMember1) voidsetAssignToMemberAssignment(String assignToMemberAssignment1) voidsetAssignToStem(String assignToStem1) voidsetAssignToStemAssignment(String assignToStemAssignment1) voidsetAttributeDefType(String attributeDefType1) type of attribute def, from enum AttributeDefType, e.g.voidsetDescription(String description1) friendly description of this attributeDefvoidsetExtension(String extension1) extension of attributeDef, the part to the right of last colon in namevoidsetIdIndex(String idIndex1) integer ID for objectvoidsetMultiAssignable(String multiAssignable1) T of F for if can be assigned multiple times to one objectvoidsetMultiValued(String multiValued1) T or F, if has values, if can assign multiple values to one assignmentvoidFull name of the attributeDef (all extensions of parent stems, separated by colons, and the extention of this attributeDefvoiduniversally unique identifier of this attributeDefvoidsetValueType(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:
compareToin interfaceComparable<WsAttributeDef>- See Also:
-
customizeChangeFromVersion
- Specified by:
customizeChangeFromVersionin interfaceChangeToVersionCustomizable- See Also:
-
customizeChangeToVersion
- Specified by:
customizeChangeToVersionin interfaceChangeToVersionCustomizable- See Also:
-