Package io.vlingo.auth.model
Class Permission
- java.lang.Object
-
- io.vlingo.auth.model.Permission
-
public class Permission extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static Permission
NonExisting
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
changeDescription(java.lang.String description)
Constraint
constraintOf(java.lang.String name)
java.util.Set<Constraint>
constraints()
java.lang.String
description()
boolean
doesNotExist()
void
enforce(Constraint constraint)
void
enforce(Constraint previousConstraint, Constraint currentConstraint)
boolean
equals(java.lang.Object other)
void
forget(Constraint constraint)
int
hashCode()
java.lang.String
name()
TenantId
tenantId()
java.lang.String
toString()
static Permission
with(TenantId tenantId, java.lang.String name, java.lang.String description)
-
-
-
Field Detail
-
NonExisting
public static final Permission NonExisting
-
-
Method Detail
-
with
public static Permission with(TenantId tenantId, java.lang.String name, java.lang.String description)
-
doesNotExist
public boolean doesNotExist()
-
enforce
public void enforce(Constraint constraint)
-
enforce
public void enforce(Constraint previousConstraint, Constraint currentConstraint)
-
forget
public void forget(Constraint constraint)
-
constraintOf
public Constraint constraintOf(java.lang.String name)
-
constraints
public java.util.Set<Constraint> constraints()
-
changeDescription
public void changeDescription(java.lang.String description)
-
description
public java.lang.String description()
-
name
public java.lang.String name()
-
tenantId
public TenantId tenantId()
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object other)
- Overrides:
equals
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-