org.apache.commons.lang.SerializationUtils#clone ( )源码实例Demo

下面列出了org.apache.commons.lang.SerializationUtils#clone ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: owltools   文件: OWLGraphWrapperExtended.java
/**
 * fetches the value of a single-valued annotation property for an OWLObject
 * <p>
 * TODO: provide a flag that determines behavior in the case of >1 value
 * 
 * @param c
 * @param lap
 * @return value
 */
public String getAnnotationValue(OWLObject c, OWLAnnotationProperty lap) {
	Set<OWLAnnotation>anns = new HashSet<OWLAnnotation>();
	if (c instanceof OWLEntity) {
		for (OWLOntology ont : getAllOntologies()) {
			anns.addAll(OwlHelper.getAnnotations((OWLEntity) c, lap, ont));
		}
	}
	else {
		return null;
	}
	for (OWLAnnotation a : anns) {
		if (a.getValue() instanceof OWLLiteral) {
			OWLLiteral val = (OWLLiteral) a.getValue();
			return (String) SerializationUtils.clone(val.getLiteral()); // return first - TODO - check zero or one
		}
	}

	return null;
}
 
/**
 * {@inheritDoc}
 */
@Override
public Payment voidCapture(final Payment paymentIn, final boolean forceProcessing) {
    final Payment payment = (Payment) SerializationUtils.clone(paymentIn);
    payment.setTransactionOperation(VOID_CAPTURE);


    final net.authorize.Merchant merchant = createMerchant();
    final net.authorize.aim.Transaction transaction = merchant.createAIMTransaction(
            net.authorize.TransactionType.VOID,
            payment.getPaymentAmount()
    );
    transaction.setTransactionId(payment.getTransactionReferenceId()); // prev auth


    return runTransaction(merchant, transaction, payment);

}
 
/**
 * {@inheritDoc}
 */
@Override
public Payment reverseAuthorization(final Payment paymentIn, final boolean forceProcessing) {
    final Payment payment = (Payment) SerializationUtils.clone(paymentIn);
    payment.setTransactionOperation(REVERSE_AUTH);


    final net.authorize.Merchant merchant = createMerchant();
    final net.authorize.aim.Transaction transaction = merchant.createAIMTransaction(
            net.authorize.TransactionType.VOID,
            payment.getPaymentAmount()
    );
    transaction.setTransactionId(payment.getTransactionReferenceId()); // prev auth


    return runTransaction(merchant, transaction, payment);
}
 
@Override
public Payment capture(final Payment paymentIn, final boolean forceProcessing) {
    final Payment payment = (Payment) SerializationUtils.clone(paymentIn);
    payment.setTransactionOperation(CAPTURE);


    final net.authorize.Merchant merchant = createMerchant();
    final net.authorize.aim.Transaction transaction = merchant.createAIMTransaction(
            net.authorize.TransactionType.PRIOR_AUTH_CAPTURE,
            payment.getPaymentAmount()
    );
    transaction.setTransactionId(payment.getTransactionReferenceId()); // prev auth


    return runTransaction(merchant, transaction, payment);

}
 
源代码5 项目: yes-cart   文件: PostFinancePaymentGatewayImpl.java
/**
 * {@inheritDoc}
 */
@Override
public Payment refund(final Payment paymentIn, final boolean forceProcessing) {
    final Payment payment = (Payment) SerializationUtils.clone(paymentIn);
    payment.setTransactionOperation(REFUND);
    payment.setTransactionReferenceId(UUID.randomUUID().toString());
    payment.setTransactionAuthorizationCode(UUID.randomUUID().toString());
    payment.setPaymentProcessorResult(Payment.PAYMENT_STATUS_MANUAL_PROCESSING_REQUIRED);
    payment.setPaymentProcessorBatchSettlement(false);
    return payment;
}
 
源代码6 项目: yes-cart   文件: TestExtFormPaymentGatewayImpl.java
/**
 * {@inheritDoc}
 */
@Override
public Payment authorize(final Payment paymentIn, final boolean forceProcessing) {
    final Payment payment = (Payment) SerializationUtils.clone(paymentIn);
    payment.setTransactionOperation(AUTH);
    payment.setTransactionReferenceId(UUID.randomUUID().toString());
    payment.setTransactionAuthorizationCode(UUID.randomUUID().toString());
    payment.setPaymentProcessorResult(Payment.PAYMENT_STATUS_MANUAL_PROCESSING_REQUIRED);
    payment.setPaymentProcessorBatchSettlement(false);
    return payment;
}
 
源代码7 项目: yes-cart   文件: PostFinancePaymentGatewayImpl.java
/**
 * {@inheritDoc}
 */
@Override
public Payment voidCapture(final Payment paymentIn, final boolean forceProcessing) {
    final Payment payment = (Payment) SerializationUtils.clone(paymentIn);
    payment.setTransactionOperation(VOID_CAPTURE);
    payment.setTransactionReferenceId(UUID.randomUUID().toString());
    payment.setTransactionAuthorizationCode(UUID.randomUUID().toString());
    payment.setPaymentProcessorResult(Payment.PAYMENT_STATUS_MANUAL_PROCESSING_REQUIRED);
    payment.setPaymentProcessorBatchSettlement(false);
    return payment;
}
 
源代码8 项目: yes-cart   文件: TestPaymentGatewayImpl.java
/**
 * {@inheritDoc}
 */
@Override
public Payment authorize(final Payment paymentIn, final boolean forceProcessing) {
    final Payment payment = (Payment) SerializationUtils.clone(paymentIn);
    payment.setTransactionOperation(AUTH);
    if (isParameterActivated(AUTH_FAIL) || isParameterActivated(AUTH_FAIL_NO + getAuthNum()) || isParameterActivated(AUTH_FAIL_NO + payment.getPaymentAmount().toPlainString())) {
        payment.setTransactionOperationResultCode("EXTERNAL_ERROR_CODE");
        payment.setTransactionOperationResultMessage("Card rejected exception. Authorize failed for " + getAuthNum() + "@" + payment.getPaymentAmount().toPlainString());
        payment.setPaymentProcessorResult(Payment.PAYMENT_STATUS_FAILED);
        payment.setPaymentProcessorBatchSettlement(false);
    } else if (isParameterActivated(PROCESSING) || isParameterActivated(PROCESSING_NO + getAuthNum()) || isParameterActivated(PROCESSING_NO + payment.getPaymentAmount().toPlainString())) {
        payment.setTransactionReferenceId(UUID.randomUUID().toString());
        payment.setTransactionAuthorizationCode(UUID.randomUUID().toString());
        payment.setTransactionOperationResultCode("EXTERNAL_OK");
        payment.setTransactionOperationResultMessage("Authorize processing for " + getAuthNum() + "@" + payment.getPaymentAmount().toPlainString());
        payment.setPaymentProcessorResult(Payment.PAYMENT_STATUS_PROCESSING);
        payment.setPaymentProcessorBatchSettlement(false);
    } else {
        payment.setTransactionReferenceId(UUID.randomUUID().toString());
        payment.setTransactionAuthorizationCode(UUID.randomUUID().toString());
        payment.setTransactionOperationResultCode("EXTERNAL_OK");
        payment.setPaymentProcessorResult(Payment.PAYMENT_STATUS_OK);
        payment.setPaymentProcessorBatchSettlement(false);
    }
    authNum ++;

    return payment;
}
 
/**
 * {@inheritDoc}
 */
@Override
public Payment refund(final Payment paymentIn, final boolean forceProcessing) {
    final Payment payment = (Payment) SerializationUtils.clone(paymentIn);
    payment.setTransactionOperation(REFUND);
    payment.setTransactionReferenceId(UUID.randomUUID().toString());
    payment.setTransactionAuthorizationCode(UUID.randomUUID().toString());
    payment.setPaymentProcessorResult(Payment.PAYMENT_STATUS_MANUAL_PROCESSING_REQUIRED);
    payment.setPaymentProcessorBatchSettlement(false);
    return payment;
}
 
源代码10 项目: yes-cart   文件: LiqPayPaymentGatewayImpl.java
/**
 * {@inheritDoc}
 */
@Override
public Payment capture(final Payment paymentIn, final boolean forceProcessing) {
    final Payment payment = (Payment) SerializationUtils.clone(paymentIn);
    payment.setTransactionOperation(CAPTURE);
    payment.setTransactionReferenceId(UUID.randomUUID().toString());
    payment.setTransactionAuthorizationCode(UUID.randomUUID().toString());
    payment.setPaymentProcessorResult(Payment.PAYMENT_STATUS_MANUAL_PROCESSING_REQUIRED);
    payment.setPaymentProcessorBatchSettlement(false);
    return payment;
}
 
/**
 * {@inheritDoc}
 */
@Override
public Payment capture(final Payment paymentIn, final boolean forceProcessing) {
    final Payment payment = (Payment) SerializationUtils.clone(paymentIn);
    payment.setTransactionOperation(CAPTURE);
    payment.setTransactionReferenceId(UUID.randomUUID().toString());
    payment.setTransactionAuthorizationCode(UUID.randomUUID().toString());
    payment.setPaymentProcessorResult(Payment.PAYMENT_STATUS_MANUAL_PROCESSING_REQUIRED);
    payment.setPaymentProcessorBatchSettlement(false);
    return payment;
}
 
源代码12 项目: yes-cart   文件: PayPalProPaymentGatewayImpl.java
/**
 * {@inheritDoc}
 */
@Override
public Payment authorize(final Payment paymentIn, final boolean forceProcessing) {
    final Payment payment = (Payment) SerializationUtils.clone(paymentIn);
    payment.setTransactionOperation(AUTH);
    final NvpBuilder npvs = createAuthRequest(payment, "Authorization");
    return runTransaction("DoDirectPayment", npvs.toMap(), payment, AUTH);
}
 
源代码13 项目: yes-cart   文件: AbstractPaymentGatewayImpl.java
protected Payment runDefaultOperation(final Payment paymentIn,
                                      final String operation,
                                      final String processorResult,
                                      final boolean settlement) {
    final Payment payment = (Payment) SerializationUtils.clone(paymentIn);
    payment.setTransactionOperation(operation);
    payment.setTransactionReferenceId(UUID.randomUUID().toString());
    payment.setTransactionAuthorizationCode(UUID.randomUUID().toString());
    payment.setPaymentProcessorResult(processorResult);
    payment.setPaymentProcessorBatchSettlement(settlement);
    return payment;
}
 
源代码14 项目: yes-cart   文件: PayPalProPaymentGatewayImpl.java
/**
 * {@inheritDoc}
 */
@Override
public Payment reverseAuthorization(final Payment paymentIn, final boolean forceProcessing) {
    final Payment payment = (Payment) SerializationUtils.clone(paymentIn);
    payment.setTransactionOperation(REVERSE_AUTH);
    final NvpBuilder npvs = new NvpBuilder();
    npvs.addRaw("AUTHORIZATIONID", payment.getTransactionReferenceId());
    return runTransaction("DoVoid", npvs.toMap(), payment, REVERSE_AUTH);
}
 
/**
 * {@inheritDoc}
 */
@Override
public Payment authorizeCapture(final Payment paymentIn, final boolean forceProcessing) {
    final Payment payment = (Payment) SerializationUtils.clone(paymentIn);
    payment.setTransactionOperation(AUTH);
    payment.setTransactionReferenceId(UUID.randomUUID().toString());
    payment.setTransactionAuthorizationCode(UUID.randomUUID().toString());
    payment.setPaymentProcessorResult(Payment.PAYMENT_STATUS_MANUAL_PROCESSING_REQUIRED);
    payment.setPaymentProcessorBatchSettlement(false);
    return payment;
}
 
/**
 * {@inheritDoc}
 */
@Override
public Payment voidCapture(final Payment paymentIn, final boolean forceProcessing) {
    final Payment payment = (Payment) SerializationUtils.clone(paymentIn);
    payment.setTransactionOperation(VOID_CAPTURE);
    payment.setTransactionReferenceId(UUID.randomUUID().toString());
    payment.setTransactionAuthorizationCode(UUID.randomUUID().toString());
    payment.setPaymentProcessorResult(Payment.PAYMENT_STATUS_MANUAL_PROCESSING_REQUIRED);
    payment.setPaymentProcessorBatchSettlement(false);
    return payment;
}
 
/** {@inheritDoc} */
@Override
public Payment refund(final Payment paymentIn, final boolean forceProcessing) {
    final Payment payment = (Payment) SerializationUtils.clone(paymentIn);
    payment.setTransactionOperation(REFUND);
    payment.setTransactionReferenceId(UUID.randomUUID().toString());
    payment.setTransactionAuthorizationCode(UUID.randomUUID().toString());
    payment.setPaymentProcessorResult(Payment.PAYMENT_STATUS_MANUAL_PROCESSING_REQUIRED);
    payment.setPaymentProcessorBatchSettlement(false);
    return payment;
}
 
/**
 * {@inheritDoc}
 */
@Override
public Payment voidCapture(final Payment paymentIn, final boolean forceProcessing) {
    final Payment payment = (Payment) SerializationUtils.clone(paymentIn);
    payment.setTransactionOperation(VOID_CAPTURE);
    payment.setTransactionReferenceId(UUID.randomUUID().toString());
    payment.setTransactionAuthorizationCode(UUID.randomUUID().toString());
    payment.setPaymentProcessorResult(Payment.PAYMENT_STATUS_MANUAL_PROCESSING_REQUIRED);
    payment.setPaymentProcessorBatchSettlement(false);
    return payment;
}
 
源代码19 项目: concurrentlinkedhashmap   文件: IsReserializable.java
@SuppressWarnings("unchecked")
private T reserialize(T object) {
  return (T) SerializationUtils.clone((Serializable) object);
}
 
@Override void execute(ConcurrentLinkedHashMap<Integer, Integer> cache, Integer key) {
  SerializationUtils.clone(cache);
}