use of eu.europa.ec.fisheries.schema.exchange.v1.LogRefType in project UVMS-ExchangeModule-APP by UnionVMS.
the class LogMapper method toModel.
public static ExchangeLogType toModel(ExchangeLog entity) {
ExchangeLogType model = new ExchangeLogType();
LogType logType = entity.getType();
if (logType.equals(LogType.RECEIVE_MOVEMENT)) {
ReceiveMovementType type = new ReceiveMovementType();
type.setSource(entity.getSource());
type.setRecipient(entity.getRecipient());
logType = LogType.RECEIVE_MOVEMENT;
model = type;
} else if (logType.equals(LogType.SEND_MOVEMENT)) {
SendMovementType type = new SendMovementType();
type.setFwdDate(entity.getFwdDate());
type.setFwdRule(entity.getFwdRule());
type.setRecipient(entity.getRecipient());
logType = LogType.SEND_MOVEMENT;
model = type;
} else if (logType.equals(LogType.SEND_POLL)) {
SendPollType type = new SendPollType();
type.setFwdDate(entity.getFwdDate());
type.setRecipient(entity.getRecipient());
logType = LogType.SEND_POLL;
model = type;
} else if (logType.equals(LogType.SEND_EMAIL)) {
SendEmailType type = new SendEmailType();
type.setFwdRule(entity.getFwdRule());
type.setFwdDate(entity.getFwdDate());
type.setRecipient(entity.getRecipient());
logType = LogType.SEND_EMAIL;
model = type;
}
model.setDateRecieved(entity.getDateReceived());
model.setGuid(entity.getGuid());
model.setSenderReceiver(entity.getSenderReceiver());
model.setIncoming(entity.getTransferIncoming());
model.setStatus(entity.getStatus());
model.setDestination(entity.getDestination());
model.setType(logType);
model.setSource(entity.getSource());
model.setTypeRefType(entity.getTypeRefType());
if (entity.getTypeRefType() != null) {
LogRefType logRefType = new LogRefType();
logRefType.setRefGuid(entity.getTypeRefGuid());
logRefType.setType(entity.getTypeRefType());
logRefType.setMessage(entity.getTypeRefMessage());
model.setTypeRef(logRefType);
}
return model;
}
use of eu.europa.ec.fisheries.schema.exchange.v1.LogRefType in project UVMS-ExchangeModule-APP by UnionVMS.
the class LogMapperTest method toNewEntityWhenLogTypeIsReceiveSalesQuery.
@Test
public void toNewEntityWhenLogTypeIsReceiveSalesQuery() throws Exception {
// data set
String typeRefGuid = "trg";
TypeRefType typeRefType = TypeRefType.SALES_QUERY;
Date dateReceived = new Date();
String senderOrReceiver = "BEL";
ExchangeLogStatusTypeType status = ExchangeLogStatusTypeType.SUCCESSFUL;
String message = "<xml></xml>";
String destination = "destination";
LogRefType logRefType = new LogRefType();
logRefType.setRefGuid(typeRefGuid);
logRefType.setType(typeRefType);
logRefType.setMessage(message);
ExchangeLogType input = new ExchangeLogType();
input.setType(LogType.RECEIVE_SALES_QUERY);
input.setTypeRef(logRefType);
input.setDateRecieved(dateReceived);
input.setSenderReceiver(senderOrReceiver);
input.setStatus(status);
input.setIncoming(true);
input.setDestination(destination);
String username = "stainii";
// execute
ExchangeLog result = LogMapper.toNewEntity(input, username);
// assert
assertEquals(typeRefGuid, result.getTypeRefGuid());
assertEquals(typeRefType, result.getTypeRefType());
assertEquals(dateReceived, result.getDateReceived());
assertEquals(senderOrReceiver, result.getSenderReceiver());
assertEquals(status, result.getStatus());
assertEquals(1, result.getStatusHistory().size());
assertEquals(result, result.getStatusHistory().get(0).getLog());
assertEquals(status, result.getStatusHistory().get(0).getStatus());
assertNotNull(result.getStatusHistory().get(0).getStatusTimestamp());
assertEquals(username, result.getStatusHistory().get(0).getUpdatedBy());
assertNotNull(result.getStatusHistory().get(0).getUpdateTime());
assertEquals(username, result.getUpdatedBy());
assertNotNull(result.getUpdateTime());
assertTrue(result.getTransferIncoming());
assertEquals(LogType.RECEIVE_SALES_QUERY, result.getType());
assertEquals(destination, result.getDestination());
}
use of eu.europa.ec.fisheries.schema.exchange.v1.LogRefType in project UVMS-ExchangeModule-APP by UnionVMS.
the class LogMapperTest method toNewEntityWhenLogTypeIsSendSalesResponse.
@Test
public void toNewEntityWhenLogTypeIsSendSalesResponse() throws Exception {
// data set
String typeRefGuid = "trg";
TypeRefType typeRefType = TypeRefType.SALES_RESPONSE;
Date dateReceived = new Date();
String senderOrReceiver = "BEL";
ExchangeLogStatusTypeType status = ExchangeLogStatusTypeType.SUCCESSFUL;
String message = "<xml></xml>";
String destination = "destination";
LogRefType logRefType = new LogRefType();
logRefType.setRefGuid(typeRefGuid);
logRefType.setType(typeRefType);
logRefType.setMessage(message);
ExchangeLogType input = new ExchangeLogType();
input.setType(LogType.SEND_SALES_RESPONSE);
input.setTypeRef(logRefType);
input.setDateRecieved(dateReceived);
input.setSenderReceiver(senderOrReceiver);
input.setStatus(status);
input.setIncoming(false);
input.setDestination(destination);
String username = "stainii";
// execute
ExchangeLog result = LogMapper.toNewEntity(input, username);
// assert
assertEquals(typeRefGuid, result.getTypeRefGuid());
assertEquals(typeRefType, result.getTypeRefType());
assertEquals(dateReceived, result.getDateReceived());
assertEquals(senderOrReceiver, result.getSenderReceiver());
assertEquals(status, result.getStatus());
assertEquals(1, result.getStatusHistory().size());
assertEquals(result, result.getStatusHistory().get(0).getLog());
assertEquals(status, result.getStatusHistory().get(0).getStatus());
assertNotNull(result.getStatusHistory().get(0).getStatusTimestamp());
assertEquals(username, result.getStatusHistory().get(0).getUpdatedBy());
assertNotNull(result.getStatusHistory().get(0).getUpdateTime());
assertEquals(username, result.getUpdatedBy());
assertNotNull(result.getUpdateTime());
assertFalse(result.getTransferIncoming());
assertEquals(LogType.SEND_SALES_RESPONSE, result.getType());
assertEquals(destination, result.getDestination());
}
use of eu.europa.ec.fisheries.schema.exchange.v1.LogRefType in project UVMS-ExchangeModule-APP by UnionVMS.
the class LogMapperTest method toNewEntityWhenLogTypeIsSendSalesReport.
@Test
public void toNewEntityWhenLogTypeIsSendSalesReport() throws Exception {
// data set
String typeRefGuid = "trg";
TypeRefType typeRefType = TypeRefType.SALES_REPORT;
Date dateReceived = new Date();
String senderOrReceiver = "BEL";
ExchangeLogStatusTypeType status = ExchangeLogStatusTypeType.SUCCESSFUL;
String message = "<xml></xml>";
String destination = "destination";
LogRefType logRefType = new LogRefType();
logRefType.setRefGuid(typeRefGuid);
logRefType.setType(typeRefType);
logRefType.setMessage(message);
ExchangeLogType input = new ExchangeLogType();
input.setType(LogType.SEND_SALES_REPORT);
input.setTypeRef(logRefType);
input.setDateRecieved(dateReceived);
input.setSenderReceiver(senderOrReceiver);
input.setStatus(status);
input.setIncoming(false);
input.setDestination(destination);
String username = "stainii";
// execute
ExchangeLog result = LogMapper.toNewEntity(input, username);
// assert
assertEquals(typeRefGuid, result.getTypeRefGuid());
assertEquals(typeRefType, result.getTypeRefType());
assertEquals(dateReceived, result.getDateReceived());
assertEquals(senderOrReceiver, result.getSenderReceiver());
assertEquals(status, result.getStatus());
assertEquals(1, result.getStatusHistory().size());
assertEquals(result, result.getStatusHistory().get(0).getLog());
assertEquals(status, result.getStatusHistory().get(0).getStatus());
assertNotNull(result.getStatusHistory().get(0).getStatusTimestamp());
assertEquals(username, result.getStatusHistory().get(0).getUpdatedBy());
assertNotNull(result.getStatusHistory().get(0).getUpdateTime());
assertEquals(username, result.getUpdatedBy());
assertNotNull(result.getUpdateTime());
assertFalse(result.getTransferIncoming());
assertEquals(LogType.SEND_SALES_REPORT, result.getType());
assertEquals(destination, result.getDestination());
}
use of eu.europa.ec.fisheries.schema.exchange.v1.LogRefType in project UVMS-ExchangeModule-APP by UnionVMS.
the class LogMapperTest method toNewEntityWhenLogTypeIsSendEmail.
@Test
public void toNewEntityWhenLogTypeIsSendEmail() throws Exception {
// data set
String typeRefGuid = "trg";
TypeRefType typeRefType = TypeRefType.UNKNOWN;
Date dateReceived = new Date();
String senderOrReceiver = "BEL";
ExchangeLogStatusTypeType status = ExchangeLogStatusTypeType.SUCCESSFUL;
String message = "<xml></xml>";
LogRefType logRefType = new LogRefType();
logRefType.setRefGuid(typeRefGuid);
logRefType.setType(typeRefType);
logRefType.setMessage(message);
Date fwdDate = new Date();
String fwdRule = "fantastic rules and where to find them";
String recipient = "potter@wb.com";
SendEmailType input = new SendEmailType();
input.setType(LogType.SEND_EMAIL);
input.setTypeRef(logRefType);
input.setDateRecieved(dateReceived);
input.setSenderReceiver(senderOrReceiver);
input.setStatus(status);
input.setFwdDate(fwdDate);
input.setFwdRule(fwdRule);
input.setRecipient(recipient);
String username = "stainii";
// execute
ExchangeLog result = LogMapper.toNewEntity(input, username);
// assert
assertEquals(typeRefGuid, result.getTypeRefGuid());
assertEquals(typeRefType, result.getTypeRefType());
assertEquals(dateReceived, result.getDateReceived());
assertEquals(senderOrReceiver, result.getSenderReceiver());
assertEquals(status, result.getStatus());
assertEquals(1, result.getStatusHistory().size());
assertEquals(result, result.getStatusHistory().get(0).getLog());
assertEquals(status, result.getStatusHistory().get(0).getStatus());
assertNotNull(result.getStatusHistory().get(0).getStatusTimestamp());
assertEquals(username, result.getStatusHistory().get(0).getUpdatedBy());
assertNotNull(result.getStatusHistory().get(0).getUpdateTime());
assertEquals(username, result.getUpdatedBy());
assertNotNull(result.getUpdateTime());
assertEquals(fwdDate, result.getFwdDate());
assertEquals(fwdRule, result.getFwdRule());
assertEquals(recipient, result.getRecipient());
assertFalse(result.getTransferIncoming());
assertEquals(LogType.SEND_EMAIL, result.getType());
}
Aggregations