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

org.opencrx.kernel.depot1.cci2.DepotPosition Maven / Gradle / Ivy

The newest version!
// ----------------------------------------------------------------------------
// Instance/Begin
// ----------------------------------------------------------------------------
package org.opencrx.kernel.depot1.cci2;

/**
 * Class {@code DepotPosition}
 */
@javax.annotation.Generated(
  value = "org.openmdx.application.mof.mapping.java.InstanceMapper",
  date = "2023-10-28T12:15:36.200997321Z",
  comments = "Generated by openMDX 2.18.8 - DO NOT CHANGE MANUALLY"
)
public interface DepotPosition
  extends org.opencrx.kernel.generic.cci2.CrxObject{

// ----------------------------------------------------------------------------
// Instance/ReferenceGet0_nWithQuery
// ----------------------------------------------------------------------------
  /**
   * Retrieves a set containing all the elements for the reference {@code booking}.
   * @return A set containing all the elements for this reference.
   */
  public  org.opencrx.kernel.depot1.cci2.DepotPositionHasSingleBooking.Booking getBooking(
  );

// ----------------------------------------------------------------------------
// Instance/ReferenceGet0_nWithQuery
// ----------------------------------------------------------------------------
  /**
   * Retrieves a set containing all the elements for the reference {@code bookingEntry}.
   * @return A set containing all the elements for this reference.
   */
  public  org.opencrx.kernel.depot1.cci2.DepotPositionContainsBookingEntry.BookingEntry getBookingEntry(
  );

// ----------------------------------------------------------------------------
// Instance/ReferenceGet0_nWithQuery
// ----------------------------------------------------------------------------
  /**
   * Retrieves a set containing all the elements for the reference {@code bookingTemplate}.
   * @return A set containing all the elements for this reference.
   */
  public  org.opencrx.kernel.depot1.cci2.DepotPositionContainsBookingTemplate.BookingTemplate getBookingTemplate(
  );

// ----------------------------------------------------------------------------
// Instance/Operation
// ----------------------------------------------------------------------------
  /**
   */
  public org.opencrx.kernel.depot1.cci2.CloseDepotPositionResult closeDepotPosition(
      org.opencrx.kernel.depot1.cci2.CloseDepotPositionParams in
  );

// ----------------------------------------------------------------------------
// Instance/AttributeGet0_1
// ----------------------------------------------------------------------------
  /**
   * Retrieves the possibly null value for the optional attribute {@code closingDate}.
   * @return The possibly null value for attribute {@code closingDate}.
   */
  public java.util.Date getClosingDate(
  );

// ----------------------------------------------------------------------------
// Instance/AttributeSet0_1
// ----------------------------------------------------------------------------

  /**
   * Sets a new value for the attribute {@code closingDate}.
   * @param closingDate The possibly null new value for attribute {@code closingDate}.
   */
  public void setClosingDate(
    java.util.Date closingDate
  );

// ----------------------------------------------------------------------------
// Instance/ReferenceGetx_1NoQualifier
// ----------------------------------------------------------------------------
  /**
   * Retrieves the value for the reference {@code depot}.
   * @return The  non-{@code null}  value for this reference.
   */
  public org.opencrx.kernel.depot1.cci2.Depot getDepot(
  );

// ----------------------------------------------------------------------------
// Instance/ReferenceGet0_nWithQuery
// ----------------------------------------------------------------------------
  /**
   * Retrieves a set containing all the elements for the reference {@code depotPositionReference}.
   * @return A set containing all the elements for this reference.
   */
  public  org.opencrx.kernel.depot1.cci2.DepotPositionHasDepotPositionReference.DepotPositionReference getDepotPositionReference(
  );

// ----------------------------------------------------------------------------
// Instance/ReferenceGet0_nWithQuery
// ----------------------------------------------------------------------------
  /**
   * Retrieves a set containing all the elements for the reference {@code depotReportItem}.
   * @return A set containing all the elements for this reference.
   */
  public  org.opencrx.kernel.depot1.cci2.DepotPositionHasDepotReportItem.DepotReportItem getDepotReportItem(
  );

// ----------------------------------------------------------------------------
// Instance/AttributeGet0_1
// ----------------------------------------------------------------------------
  /**
   * Retrieves the possibly null value for the optional attribute {@code description}.
   * @return The possibly null value for attribute {@code description}.
   */
  public java.lang.String getDescription(
  );

// ----------------------------------------------------------------------------
// Instance/AttributeSet0_1
// ----------------------------------------------------------------------------

  /**
   * Sets a new value for the attribute {@code description}.
   * @param description The possibly null new value for attribute {@code description}.
   */
  public void setDescription(
    java.lang.String description
  );

// ----------------------------------------------------------------------------
// Instance/AttributeGet0_1
// ----------------------------------------------------------------------------
  /**
   * Retrieves the possibly null value for the optional attribute {@code initialBalance}.
   * @return The possibly null value for attribute {@code initialBalance}.
   */
  public java.math.BigDecimal getInitialBalance(
  );

// ----------------------------------------------------------------------------
// Instance/AttributeSet0_1
// ----------------------------------------------------------------------------

  /**
   * Sets a new value for the attribute {@code initialBalance}.
   * @param initialBalance The possibly null new value for attribute {@code initialBalance}.
   */
  public void setInitialBalance(
    java.math.BigDecimal initialBalance
  );

// ----------------------------------------------------------------------------
// Instance/ReferenceGet0_nWithQuery
// ----------------------------------------------------------------------------
  /**
   * Retrieves a set containing all the elements for the reference {@code inventoryLevel}.
   * @return A set containing all the elements for this reference.
   */
  public  org.opencrx.kernel.depot1.cci2.DepotPositionContainsInventoryLevel.InventoryLevel getInventoryLevel(
  );

// ----------------------------------------------------------------------------
// Instance/AttributeGet1_1
// ----------------------------------------------------------------------------
  /**
   * Retrieves the value for the attribute {@code isLocked}.
   * @return The non-null value for attribute {@code isLocked}.
   */
  public boolean isLocked(
  );

// ----------------------------------------------------------------------------
// Instance/AttributeSet1_1
// ----------------------------------------------------------------------------
  /**
   * Sets a new value for the attribute {@code isLocked}.
   * @param isLocked The non-{@code null} new value for attribute {@code isLocked}.
   */
  public void setLocked(
    boolean isLocked
  );

// ----------------------------------------------------------------------------
// Instance/AttributeGet1_1
// ----------------------------------------------------------------------------
  /**
   * Retrieves the value for the attribute {@code name}.
   * @return The non-null value for attribute {@code name}.
   */
  public java.lang.String getName(
  );

// ----------------------------------------------------------------------------
// Instance/AttributeSet1_1
// ----------------------------------------------------------------------------
  /**
   * Sets a new value for the attribute {@code name}.
   * @param name The non-{@code null} new value for attribute {@code name}.
   */
  public void setName(
    java.lang.String name
  );

// ----------------------------------------------------------------------------
// Instance/AttributeGet1_1
// ----------------------------------------------------------------------------
  /**
   * Retrieves the value for the attribute {@code openingDate}.
   * @return The non-null value for attribute {@code openingDate}.
   */
  public java.util.Date getOpeningDate(
  );

// ----------------------------------------------------------------------------
// Instance/AttributeSet1_1
// ----------------------------------------------------------------------------
  /**
   * Sets a new value for the attribute {@code openingDate}.
   * @param openingDate The non-{@code null} new value for attribute {@code openingDate}.
   */
  public void setOpeningDate(
    java.util.Date openingDate
  );

// ----------------------------------------------------------------------------
// Instance/AttributeGet0_1
// ----------------------------------------------------------------------------
  /**
   * Retrieves the possibly null value for the optional attribute {@code qualifier}.
   * @return The possibly null value for attribute {@code qualifier}.
   */
  public java.lang.String getQualifier(
  );

// ----------------------------------------------------------------------------
// Instance/AttributeSet0_1
// ----------------------------------------------------------------------------

  /**
   * Sets a new value for the attribute {@code qualifier}.
   * @param qualifier The possibly null new value for attribute {@code qualifier}.
   */
  public void setQualifier(
    java.lang.String qualifier
  );

// ----------------------------------------------------------------------------
// Instance/ReferenceGet0_nWithQuery
// ----------------------------------------------------------------------------
  /**
   * Retrieves a set containing all the elements for the reference {@code simpleBooking}.
   * @return A set containing all the elements for this reference.
   */
  public  org.opencrx.kernel.depot1.cci2.DepotPositionHasSimpleBooking.SimpleBooking getSimpleBooking(
  );

// ----------------------------------------------------------------------------
// Instance/End
// ----------------------------------------------------------------------------

// ----------------------------------------------------------------------------
// Instance/Containment
// ----------------------------------------------------------------------------
  /**
   * Object Identity
   */
  public interface Identity extends org.oasisopen.cci2.Identity {

    /**
     * Retrieve the {@code Depot}'s identity
     * @return the parent object's identity
     */
    public org.opencrx.kernel.depot1.cci2.Depot.Identity getDepot();

    /**
     * Tells whether the {@code id} value is persistent or reassignable.
     * @return {@code PERSISTENT} or {@code REASSIGNABLE}
     */
    public org.oasisopen.cci2.QualifierType getIdType();

    /**
     * The {@code id} value
     * @return the {@code id} value
     */
    public java.lang.String getId();

  }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy