scim-server-examples/scim-server-jersey/src/main/java/org/apache/directory/scim/example/jersey/extensions/LuckyNumberExtension.java [37:91]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
@XmlRootElement( name = "LuckyNumberExtension", namespace = "http://www.psu.edu/schemas/psu-scim" )
@XmlAccessorType(XmlAccessType.NONE)
@ScimExtensionType(id = LuckyNumberExtension.SCHEMA_URN, description="Lucky Numbers", name="LuckyNumbers", required=true)
public class LuckyNumberExtension implements ScimExtension {
  
  public static final String  SCHEMA_URN = "urn:mem:params:scim:schemas:extension:LuckyNumberExtension";

  @ScimAttribute(returned=Schema.Attribute.Returned.DEFAULT, required=true)
  @XmlElement
  private long luckyNumber;
  
  /**
   * Provides the URN associated with this extension which, as defined by the
   * SCIM specification is the extension's unique identifier.
   * 
   * @return The extension's URN.
   */
  @Override
  public String getUrn() {
    return SCHEMA_URN;
  }


  public long getLuckyNumber() {
    return this.luckyNumber;
  }

  public LuckyNumberExtension setLuckyNumber(long luckyNumber) {
    this.luckyNumber = luckyNumber;
    return this;
  }

  public boolean equals(final Object o) {
    if (o == this) return true;
    if (!(o instanceof LuckyNumberExtension)) return false;
    final LuckyNumberExtension other = (LuckyNumberExtension) o;
    if (!other.canEqual((Object) this)) return false;
    if (this.getLuckyNumber() != other.getLuckyNumber()) return false;
    return true;
  }

  protected boolean canEqual(final Object other) {
    return other instanceof LuckyNumberExtension;
  }

  public int hashCode() {
    final int PRIME = 59;
    int result = 1;
    final long $luckyNumber = this.getLuckyNumber();
    result = result * PRIME + (int) ($luckyNumber >>> 32 ^ $luckyNumber);
    return result;
  }

  public String toString() {
    return "LuckyNumberExtension(luckyNumber=" + this.getLuckyNumber() + ")";
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



scim-server-examples/scim-server-spring-boot/src/main/java/org/apache/directory/scim/example/spring/extensions/LuckyNumberExtension.java [37:90]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
@XmlRootElement( name = "LuckyNumberExtension", namespace = "http://www.psu.edu/schemas/psu-scim" )
@XmlAccessorType(XmlAccessType.NONE)
@ScimExtensionType(id = LuckyNumberExtension.SCHEMA_URN, description="Lucky Numbers", name="LuckyNumbers", required=true)
public class LuckyNumberExtension implements ScimExtension {
  
  public static final String  SCHEMA_URN = "urn:mem:params:scim:schemas:extension:LuckyNumberExtension";

  @ScimAttribute(returned=Schema.Attribute.Returned.DEFAULT, required=true)
  @XmlElement
  private long luckyNumber;
  
  /**
   * Provides the URN associated with this extension which, as defined by the
   * SCIM specification is the extension's unique identifier.
   * 
   * @return The extension's URN.
   */
  @Override
  public String getUrn() {
    return SCHEMA_URN;
  }

  public long getLuckyNumber() {
    return this.luckyNumber;
  }

  public LuckyNumberExtension setLuckyNumber(long luckyNumber) {
    this.luckyNumber = luckyNumber;
    return this;
  }

  public boolean equals(final Object o) {
    if (o == this) return true;
    if (!(o instanceof LuckyNumberExtension)) return false;
    final LuckyNumberExtension other = (LuckyNumberExtension) o;
    if (!other.canEqual((Object) this)) return false;
    if (this.getLuckyNumber() != other.getLuckyNumber()) return false;
    return true;
  }

  protected boolean canEqual(final Object other) {
    return other instanceof LuckyNumberExtension;
  }

  public int hashCode() {
    final int PRIME = 59;
    int result = 1;
    final long $luckyNumber = this.getLuckyNumber();
    result = result * PRIME + (int) ($luckyNumber >>> 32 ^ $luckyNumber);
    return result;
  }

  public String toString() {
    return "LuckyNumberExtension(luckyNumber=" + this.getLuckyNumber() + ")";
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



