Class EntityDefinition
java.lang.Object
co.permify.sdk.model.EntityDefinition
@Generated("org.openapitools.codegen.languages.JavaClientCodegen")
public class EntityDefinition
extends Object
The EntityDefinition message provides detailed information about a specific entity.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionattributes(Map<String, AttributeDefinition> attributes) booleanReturn true if this EntityDefinition object is equal to o.Map of attribute definitions within this entity.getName()The name of the entity, which follows a specific string pattern and has a maximum byte size.Map of permission definitions within this entity.Map of references indicating whether a string pertains to a relation, permission, or attribute.Map of relation definitions within this entity.inthashCode()permissions(Map<String, PermissionDefinition> permissions) putAttributesItem(String key, AttributeDefinition attributesItem) putPermissionsItem(String key, PermissionDefinition permissionsItem) putReferencesItem(String key, EntityDefinitionReference referencesItem) putRelationsItem(String key, RelationDefinition relationsItem) references(Map<String, EntityDefinitionReference> references) relations(Map<String, RelationDefinition> relations) voidsetAttributes(Map<String, AttributeDefinition> attributes) voidvoidsetPermissions(Map<String, PermissionDefinition> permissions) voidsetReferences(Map<String, EntityDefinitionReference> references) voidsetRelations(Map<String, RelationDefinition> relations) toString()Convert the instance into URL query string.toUrlQueryString(String prefix) Convert the instance into URL query string.
-
Field Details
-
JSON_PROPERTY_NAME
- See Also:
-
JSON_PROPERTY_RELATIONS
- See Also:
-
JSON_PROPERTY_PERMISSIONS
- See Also:
-
JSON_PROPERTY_ATTRIBUTES
- See Also:
-
JSON_PROPERTY_REFERENCES
- See Also:
-
-
Constructor Details
-
EntityDefinition
public EntityDefinition()
-
-
Method Details
-
name
-
getName
The name of the entity, which follows a specific string pattern and has a maximum byte size.- Returns:
- name
-
setName
-
relations
-
putRelationsItem
-
getRelations
Map of relation definitions within this entity. The key is the relation name, and the value is the RelationDefinition.- Returns:
- relations
-
setRelations
-
permissions
-
putPermissionsItem
-
getPermissions
Map of permission definitions within this entity. The key is the permission name, and the value is the PermissionDefinition.- Returns:
- permissions
-
setPermissions
-
attributes
-
putAttributesItem
-
getAttributes
Map of attribute definitions within this entity. The key is the attribute name, and the value is the AttributeDefinition.- Returns:
- attributes
-
setAttributes
-
references
-
putReferencesItem
-
getReferences
Map of references indicating whether a string pertains to a relation, permission, or attribute.- Returns:
- references
-
setReferences
-
equals
-
hashCode
-
toString
-
toUrlQueryString
Convert the instance into URL query string.- Returns:
- URL query string
-
toUrlQueryString
-