Class ParcelTrackingCodeFactory

Class ParcelTrackingCodeFactory

Methods summary

public create( ParcelTrackingCodeServiceId $parcelServiceId, ParcelTrackingCodeOrderId $orderId, OrderParcelTrackingCode $trackingCode, ParcelTrackingCodeLanguageId $languageId ) : ActiveRecordParcelTrackingCode

Creates an active record version of the parcel tracking code entity.

public createLightweight( ParcelTrackingCodeOrderId $orderId, ParcelTrackingCodeServiceName $name, ParcelTrackingCodeUrl $url, ParcelTrackingCodeComment $comment = null ) : ActiveRecordParcelTrackingCode

Creates an active record version of the parcel tracking code entity with lightweight data.

public createFrom( GXParcelTrackingCode $trackingCode ) : ActiveRecordParcelTrackingCode

Creates an active record version of the given parcel tracking code entity.

public deleteService( void ) : ParcelTrackingCodeDeleteService

Creates and returns a delete service for parcel tracking codes. The service will be cached in memory.

public finder( void ) : ParcelTrackingCodeFinder

Creates and returns a parcel tracking code finder. The finder will be cached in memory.

protected trackingCodeRepository( void ) : ParcelTrackingCodeRepository

Creates and returns the parcel tracking code repository. The repository will be cached in memory.