PaymentEvent
final class PaymentEvent extends DiscriminatedResponse (View source)
PortOne V2 API의 결제 이벤트를 나타내는 모델입니다.
Methods
원본 응답 데이터, 판별자 값 및 알려진 유형 여부로 응답 객체를 초기화합니다.
배열 형식의 API 응답 데이터로 PaymentEvent 객체를 생성합니다.
지정한 필드가 객체 배열인지 확인하고 반환합니다.
지정한 필드가 없거나 null이면 null을 반환하고, 값이 있으면 객체 배열인지 확인해 반환합니다.
지정한 필드가 객체 배열의 목록인지 확인하고 반환합니다.
지정한 필드가 없거나 null이면 null을 반환하고, 값이 있으면 객체 배열 목록인지 확인해 반환합니다.
지정한 필드가 없으면 null을 반환하고, 값이 있으면 객체 배열인지 확인해 반환합니다.
지정한 필드가 없으면 null을 반환하고, 값이 있으면 객체 배열 목록인지 확인해 반환합니다.
객체 배열 목록의 각 항목에 변환 함수를 적용합니다.
지정한 필드가 문자열 목록인지 확인하고 반환합니다.
지정한 필드가 없거나 null이면 null을 반환하고, 값이 있으면 문자열인지 확인해 반환합니다.
지정한 필드가 없으면 null을 반환하고, 값이 있으면 문자열인지 확인해 반환합니다.
지정한 필드가 없으면 null을 반환하고, 값이 있으면 정수인지 확인해 반환합니다.
지정한 필드가 없으면 null을 반환하고, 값이 있으면 불리언인지 확인해 반환합니다.
지정한 필드가 문자열인지 확인하고 반환합니다.
지정한 필드가 불리언인지 확인하고 반환합니다.
지정한 필드가 정수인지 확인하고 반환합니다.
지정한 필드가 정수 목록인지 확인하고 반환합니다.
No description
Details
__construct(array $data, string $variant, bool $knownVariant)
원본 응답 데이터, 판별자 값 및 알려진 유형 여부로 응답 객체를 초기화합니다.
static OperationResponse
fromArray(array $data)
배열 형식의 API 응답 데이터로 PaymentEvent 객체를 생성합니다.
static array
requireObject(array $data, string $field, string $response)
지정한 필드가 객체 배열인지 확인하고 반환합니다.
static array|null
optionalObject(array $data, string $field, string $response)
지정한 필드가 없거나 null이면 null을 반환하고, 값이 있으면 객체 배열인지 확인해 반환합니다.
static array
requireObjectList(array $data, string $field, string $response)
지정한 필드가 객체 배열의 목록인지 확인하고 반환합니다.
static array|null
optionalObjectList(array $data, string $field, string $response)
지정한 필드가 없거나 null이면 null을 반환하고, 값이 있으면 객체 배열 목록인지 확인해 반환합니다.
static array|null
optionalNonNullableObject(array $data, string $field, string $response)
지정한 필드가 없으면 null을 반환하고, 값이 있으면 객체 배열인지 확인해 반환합니다.
static array|null
optionalNonNullableObjectList(array $data, string $field, string $response)
지정한 필드가 없으면 null을 반환하고, 값이 있으면 객체 배열 목록인지 확인해 반환합니다.
static array
mapObjectList(array $items, callable $factory)
객체 배열 목록의 각 항목에 변환 함수를 적용합니다.
static array
requireStringList(array $data, string $field, string $response)
지정한 필드가 문자열 목록인지 확인하고 반환합니다.
static string|null
optionalString(array $data, string $field, string $response)
지정한 필드가 없거나 null이면 null을 반환하고, 값이 있으면 문자열인지 확인해 반환합니다.
static string|null
optionalNonNullableString(array $data, string $field, string $response)
지정한 필드가 없으면 null을 반환하고, 값이 있으면 문자열인지 확인해 반환합니다.
static int|null
optionalNonNullableInt(array $data, string $field, string $response)
지정한 필드가 없으면 null을 반환하고, 값이 있으면 정수인지 확인해 반환합니다.
static bool|null
optionalNonNullableBool(array $data, string $field, string $response)
지정한 필드가 없으면 null을 반환하고, 값이 있으면 불리언인지 확인해 반환합니다.
static string
requireString(array $data, string $field, string $response)
지정한 필드가 문자열인지 확인하고 반환합니다.
static bool
requireBool(array $data, string $field, string $response)
지정한 필드가 불리언인지 확인하고 반환합니다.
static int
requireInt(array $data, string $field, string $response)
지정한 필드가 정수인지 확인하고 반환합니다.
static array
requireIntList(array $data, string $field, string $response)
지정한 필드가 정수 목록인지 확인하고 반환합니다.
static protected array
decodeVariant(array $data, string $field, array $knownVariants)
No description
static protected void
requireFields(array $data, array $required)
No description