Class Group
- java.lang.Object
-
- com.merge.api.resources.hris.types.Group
-
public final class Group extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classGroup.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Group.Builderbuilder()booleanequals(java.lang.Object other)java.util.Map<java.lang.String,java.lang.Object>getAdditionalProperties()java.util.Optional<java.time.OffsetDateTime>getCreatedAt()java.util.Optional<java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode>>getFieldMappings()java.util.Optional<java.lang.String>getId()java.util.Optional<java.lang.Boolean>getIsCommonlyUsedAsTeam()java.util.Optional<java.time.OffsetDateTime>getModifiedAt()java.util.Optional<java.lang.String>getName()java.util.Optional<java.lang.String>getParentGroup()java.util.Optional<java.util.List<RemoteData>>getRemoteData()java.util.Optional<java.lang.String>getRemoteId()java.util.Optional<java.lang.Boolean>getRemoteWasDeleted()java.util.Optional<GroupType>getType()inthashCode()java.lang.StringtoString()
-
-
-
Method Detail
-
getId
public java.util.Optional<java.lang.String> getId()
-
getRemoteId
public java.util.Optional<java.lang.String> getRemoteId()
- Returns:
- The third-party API ID of the matching object.
-
getCreatedAt
public java.util.Optional<java.time.OffsetDateTime> getCreatedAt()
- Returns:
- The datetime that this object was created by Merge.
-
getModifiedAt
public java.util.Optional<java.time.OffsetDateTime> getModifiedAt()
- Returns:
- The datetime that this object was modified by Merge.
-
getParentGroup
public java.util.Optional<java.lang.String> getParentGroup()
- Returns:
- The parent group for this group.
-
getName
public java.util.Optional<java.lang.String> getName()
- Returns:
- The group name.
-
getType
public java.util.Optional<GroupType> getType()
- Returns:
- The Group type returned directly from the third-party.
TEAM- TEAMDEPARTMENT- DEPARTMENTCOST_CENTER- COST_CENTERBUSINESS_UNIT- BUSINESS_UNITGROUP- GROUP
-
getRemoteWasDeleted
public java.util.Optional<java.lang.Boolean> getRemoteWasDeleted()
- Returns:
- Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. Learn more.
-
getIsCommonlyUsedAsTeam
public java.util.Optional<java.lang.Boolean> getIsCommonlyUsedAsTeam()
- Returns:
- Indicates whether the Group refers to a team in the third party platform. Note that this is an opinionated view based on how Merge observes most organizations representing teams in each third party platform. If your customer uses a platform different from most, there is a chance this will not be correct.
-
getFieldMappings
public java.util.Optional<java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode>> getFieldMappings()
-
getRemoteData
public java.util.Optional<java.util.List<RemoteData>> getRemoteData()
-
equals
public boolean equals(java.lang.Object other)
- Overrides:
equalsin classjava.lang.Object
-
getAdditionalProperties
public java.util.Map<java.lang.String,java.lang.Object> getAdditionalProperties()
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
builder
public static Group.Builder builder()
-
-