java.lang.Object
org.jreleaser.model.internal.common.AbstractModelObject<Entity>
org.jreleaser.model.internal.catalog.swid.Entity
All Implemented Interfaces:
Serializable, Comparable<Entity>, Domain, ModelObject<Entity>

public class Entity extends AbstractModelObject<Entity> implements Domain, Comparable<Entity>
Since:
1.11.0
Author:
Andres Almiray
See Also:
  • Constructor Details

    • Entity

      public Entity()
  • Method Details

    • asImmutable

      public org.jreleaser.model.api.catalog.swid.Entity asImmutable()
    • merge

      public void merge(Entity source)
      Specified by:
      merge in interface ModelObject<Entity>
    • getName

      public String getName()
    • setName

      public void setName(String name)
    • getRegid

      public String getRegid()
    • setRegid

      public void setRegid(String regid)
    • getRoles

      public Set<String> getRoles()
    • setRoles

      public void setRoles(Set<String> roles)
    • addRoles

      public void addRoles(Set<String> roles)
    • addRole

      public void addRole(String role)
    • asMap

      public Map<String,Object> asMap(boolean full)
      Specified by:
      asMap in interface Domain
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • compareTo

      public int compareTo(Entity o)
      Specified by:
      compareTo in interface Comparable<Entity>