Klasse GetTransactionsOperationSpec
java.lang.Object
io.github.primelib.webmethodsapigateway4j.operations.GetTransactionsOperationSpec
@Generated("io.github.primelib.primecodegen")
public class GetTransactionsOperationSpec
extends Object
GetTransactions
This method can be used to retrieve the transaction events for a given API/Application/Plan/Package for a specific period of time. Multiple request parameters of this method provide options to specify the request criteria to match the expected result and most of these input parameters supports regular expression in their values. Along with the mandatory parameters - fromDate and toDate, any one of the other filter criteria should be passed in the request.
-
Feldübersicht
FelderModifizierer und TypFeldBeschreibungstatic Booleanallows to disable validation of the spec, use with care! -
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibung@Nullable StringapiId()The system generated id for an API.The id of an can be retrieved from the API details screenThe system generated id for an API.The id of an can be retrieved from the API details screen@Nullable StringapiName()The name of the API for which the invocation details is required.The exact name must be provided or regular expressions can be used like API_.*The name of the API for which the invocation details is required.The exact name must be provided or regular expressions can be used like API_.*@Nullable StringThe version of the APIapiVersion(@Nullable String apiVersion) The version of the API@Nullable StringThe system generated id for an Application.The id of an can be retrieved from the Application details screenapplicationId(@Nullable String applicationId) The system generated id for an Application.The id of an can be retrieved from the Application details screen@Nullable StringThe name of the Application for which the invocation details is required.The exact name must be provided or regular expressions can be used like APP_.*applicationName(@Nullable String applicationName) The name of the Application for which the invocation details is required.The exact name must be provided or regular expressions can be used like APP_.*protected booleanboolean@Nullable Integerfrom()This parameter specifies the index from which the data has to be retrieved from the store.This parameter specifies the index from which the data has to be retrieved from the store.@NonNull InstantfromDate()This is the date from which the invocation details has to be retrieved for the matching filter criteria.It is a mandatory parameter and it should be of the format YYYY-MM-DD.This is the date from which the invocation details has to be retrieved for the matching filter criteria.It is a mandatory parameter and it should be of the format YYYY-MM-DD.inthashCode()@Nullable StringThe system generated id for a Package.The id of an can be retrieved from the Package details screenThe system generated id for a Package.The id of an can be retrieved from the Package details screen@Nullable StringThe name of the Package for which the invocation details is required.The exact name must be provided or regular expressions can be used like Package_.*packageName(@Nullable String packageName) The name of the Package for which the invocation details is required.The exact name must be provided or regular expressions can be used like Package_.*@Nullable StringplanId()The system generated id for a Plan.The id of an can be retrieved from the Plan details screenThe system generated id for a Plan.The id of an can be retrieved from the Plan details screen@Nullable StringplanName()The name of the Plan for which the invocation details is required.The exact name must be provided or regular expressions can be used like Plan_.*The name of the Plan for which the invocation details is required.The exact name must be provided or regular expressions can be used like Plan_.*@Nullable Integersize()This parameter specifies the number of records that should be present in the response.This parameter specifies the number of records that should be present in the response.@NonNull InstanttoDate()This is the date to which the invocation details has to be retrieved for the matching filter criteria.It is a mandatory parameter and it should be of the format YYYY-MM-DD.This is the date to which the invocation details has to be retrieved for the matching filter criteria.It is a mandatory parameter and it should be of the format YYYY-MM-DD.toString()voidvalidate()Validates the Spec, will throw a exception if required parameters are missing
-
Felddetails
-
VALIDATION_ENABLED
allows to disable validation of the spec, use with care!
-
-
Konstruktordetails
-
GetTransactionsOperationSpec
Constructs a validated instance ofGetTransactionsOperationSpec.- Parameter:
spec- the specification to process
-
-
Methodendetails
-
validate
public void validate()Validates the Spec, will throw a exception if required parameters are missing- Löst aus:
NullPointerException
-
apiName
The name of the API for which the invocation details is required.The exact name must be provided or regular expressions can be used like API_.* -
apiVersion
The version of the API -
apiId
The system generated id for an API.The id of an can be retrieved from the API details screen -
applicationName
The name of the Application for which the invocation details is required.The exact name must be provided or regular expressions can be used like APP_.* -
applicationId
The system generated id for an Application.The id of an can be retrieved from the Application details screen -
packageName
The name of the Package for which the invocation details is required.The exact name must be provided or regular expressions can be used like Package_.* -
packageId
The system generated id for a Package.The id of an can be retrieved from the Package details screen -
planName
The name of the Plan for which the invocation details is required.The exact name must be provided or regular expressions can be used like Plan_.* -
planId
The system generated id for a Plan.The id of an can be retrieved from the Plan details screen -
from
This parameter specifies the index from which the data has to be retrieved from the store. It is mainly used during pagination where the data is retrieved in batches -
size
This parameter specifies the number of records that should be present in the response. This can be combined with the parameter - from to get the records in batches during pagination. -
fromDate
This is the date from which the invocation details has to be retrieved for the matching filter criteria.It is a mandatory parameter and it should be of the format YYYY-MM-DD. Regular expression support is not available for this parameter -
toDate
This is the date to which the invocation details has to be retrieved for the matching filter criteria.It is a mandatory parameter and it should be of the format YYYY-MM-DD. Regular expression support is not available for this parameter -
apiName
The name of the API for which the invocation details is required.The exact name must be provided or regular expressions can be used like API_.*- Gibt zurück:
this.
-
apiVersion
The version of the API- Gibt zurück:
this.
-
apiId
The system generated id for an API.The id of an can be retrieved from the API details screen- Gibt zurück:
this.
-
applicationName
The name of the Application for which the invocation details is required.The exact name must be provided or regular expressions can be used like APP_.*- Gibt zurück:
this.
-
applicationId
The system generated id for an Application.The id of an can be retrieved from the Application details screen- Gibt zurück:
this.
-
packageName
The name of the Package for which the invocation details is required.The exact name must be provided or regular expressions can be used like Package_.*- Gibt zurück:
this.
-
packageId
The system generated id for a Package.The id of an can be retrieved from the Package details screen- Gibt zurück:
this.
-
planName
The name of the Plan for which the invocation details is required.The exact name must be provided or regular expressions can be used like Plan_.*- Gibt zurück:
this.
-
planId
The system generated id for a Plan.The id of an can be retrieved from the Plan details screen- Gibt zurück:
this.
-
from
This parameter specifies the index from which the data has to be retrieved from the store. It is mainly used during pagination where the data is retrieved in batches- Gibt zurück:
this.
-
size
This parameter specifies the number of records that should be present in the response. This can be combined with the parameter - from to get the records in batches during pagination.- Gibt zurück:
this.
-
fromDate
This is the date from which the invocation details has to be retrieved for the matching filter criteria.It is a mandatory parameter and it should be of the format YYYY-MM-DD. Regular expression support is not available for this parameter- Gibt zurück:
this.
-
toDate
This is the date to which the invocation details has to be retrieved for the matching filter criteria.It is a mandatory parameter and it should be of the format YYYY-MM-DD. Regular expression support is not available for this parameter- Gibt zurück:
this.
-
equals
-
canEqual
-
hashCode
-
toString
-