ePages 6.14.0 - DE_EPAGES/MeinPaket/API/Object/MeinPaketOffer.pm

Package DE_EPAGES::MeinPaket::API::Object::MeinPaketOffer

object interface for MeinPaketOffer.

Base
DE_EPAGES::Object::API::Object::Object

Functions

checkNextState
className
dbPackage
isComplete

checkNextState

Sets MeinPaketOffer to a new state depending on the existing state and the triggered event

Syntax
$Offer->checkNextState( $event);
Example
$Offer->checkNextState("processResultSuccess"); # trigger event "assign" to transit to next state.
Input
$event (string
valid events are:
  • enableFailure - failed upload (Transition to OFFER_FAILED)
  • enable - successful upload (.. to OFFER_ONLINE)
  • disable - disable offer (.. to OFFER_HIDDEN))
  • event key
    Return
    $NewStatus (integer)
    new status value, undef if there is no change.

    className

    Returns the class name, used for DAL access.

    Syntax
    $ClassName = $MeinPaketOffer->className;
    Return
    $ClassName (String)
    class name

    dbPackage

    Returns the database package, used for DAL access.

    Syntax
    $DbPackage = $MeinPaketOffer->dbPackage;
    Return
    $DbPackage (String)
    database package name

    isComplete

    Returns true, if MeinPaketOffer is configured to be uploaded.

    Syntax
    $Offer->isComplete( $Input1 );
    Return
    $IsComplete (boolean)
    True, if settings complete