All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.openmdx.security.authorization1.jpa3.Policy$Slice Maven / Gradle / Ivy

package org.openmdx.security.authorization1.jpa3;

/**
 * Policy$Slice object hold the Policy's multivalued attributes
 */
@SuppressWarnings("serial")
public class Policy$Slice implements java.io.Serializable {

// ----------------------------------------------------------------------------
// Instance/DeclareValue
// ----------------------------------------------------------------------------

  /**
   * Attribute createdBy.
   */
  java.lang.String createdBy;

  public java.lang.String getCreatedBy(
  ){
    return this.createdBy;
  }

  public void setCreatedBy(
    java.lang.String value
  ){
    this.createdBy = value;
  }

// ----------------------------------------------------------------------------
// Instance/DeclareValue
// ----------------------------------------------------------------------------

  /**
   * Attribute modifiedBy.
   */
  java.lang.String modifiedBy;

  public java.lang.String getModifiedBy(
  ){
    return this.modifiedBy;
  }

  public void setModifiedBy(
    java.lang.String value
  ){
    this.modifiedBy = value;
  }


  /**
   * Constructor
   */
  public Policy$Slice(
  ){
    // Implements Serializable
  }

  /**
   * Constructor
   */
  protected Policy$Slice(
    Policy object,
    int index
  ){
    this.openmdxjdoIdentity = object;
    this.openmdxjdoIndex = index;
  }

  /**
   * The slice's index
   */
  @SuppressWarnings("unused")
  private int openmdxjdoIndex;

  /**
   * The slice's owner
   */
  @SuppressWarnings("unused")
  private Policy openmdxjdoIdentity;

// ----------------------------------------------------------------------------
// Instance/SliceId
// ----------------------------------------------------------------------------
  /**
   * The slices' compound identity class
   */
  public static class SliceId implements java.io.Serializable {

    /**
     * The parent's object id
     */
    public java.lang.String openmdxjdoIdentity;

    /**
     * The slice's index
     */
    public int openmdxjdoIndex;

    /**
     * Test for equality.
     * 

* This method is required by JPA. * @param that the object to be compared * @return true if the two ids refer to the same slice object */ @Override public boolean equals(java.lang.Object that) { return this == that || ( that instanceof SliceId && this.openmdxjdoIndex == ((SliceId)that).openmdxjdoIndex && (this.openmdxjdoIdentity == null ? ((SliceId)that).openmdxjdoIdentity == null : this.openmdxjdoIdentity.equals(((SliceId)that).openmdxjdoIdentity)) ); } /** * Calculate the slice id's hash code. *

* This method is should be overridden together with {@link #equals(java.lang.Object)}. * @return the slice id's hash code */ @Override public int hashCode() { return this.openmdxjdoIndex + (this.openmdxjdoIdentity == null ? 0 : this.openmdxjdoIdentity.hashCode()); } /** * Provide the slice id's string representation * @return the slice id's string representation */ @Override public java.lang.String toString() { return new java.lang.StringBuilder().append(this.openmdxjdoIdentity).append('#').append(this.openmdxjdoIndex).toString(); } } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy