org.opencrx.kernel.generic.jpa3.DocumentAttachment$Slice Maven / Gradle / Ivy
// ----------------------------------------------------------------------------
// Instance/Begin
// ----------------------------------------------------------------------------
package org.opencrx.kernel.generic.jpa3;
/**
* {@code DocumentAttachment$Slice} object hold the {@code DocumentAttachment}'s multivalued attributes
*/
@javax.annotation.Generated(
value = "org.openmdx.application.mof.mapping.java.InstanceMapper",
date = "2023-10-28T12:15:41.576137821Z",
comments = "Generated by openMDX 2.18.8 - DO NOT CHANGE MANUALLY"
)
@SuppressWarnings("serial")
public class DocumentAttachment$Slice implements java.io.Serializable {
// ----------------------------------------------------------------------------
// Instance/DeclareValue
// ----------------------------------------------------------------------------
/**
* Attribute {@code owner}.
*/
java.lang.String owner;
public java.lang.String getOwner(
){
return this.owner;
}
public void setOwner(
java.lang.String value
){
this.owner = value;
}
// ----------------------------------------------------------------------------
// Instance/DeclareValue
// ----------------------------------------------------------------------------
/**
* Attribute {@code 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 {@code modifiedBy}.
*/
java.lang.String modifiedBy;
public java.lang.String getModifiedBy(
){
return this.modifiedBy;
}
public void setModifiedBy(
java.lang.String value
){
this.modifiedBy = value;
}
// ----------------------------------------------------------------------------
// Instance/ReferenceDeclaration
// ----------------------------------------------------------------------------
/**
* Instance referenced by {@code owningGroup}.
*/
java.lang.String owningGroup;
public java.lang.String getOwningGroup(
){
return this.owningGroup;
}
public void setOwningGroup(
java.lang.String value
){
this.owningGroup = value;
}
/**
* Constructor
*/
public DocumentAttachment$Slice(
){
// Implements Serializable
}
/**
* Constructor
*/
protected DocumentAttachment$Slice(
DocumentAttachment 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 DocumentAttachment 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 {@code 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();
}
}
}