use of eu.europa.ec.fisheries.schema.exchange.v1.TypeRefType in project UVMS-ExchangeModule-APP by UnionVMS.
the class ExchangeLogModelBean method getExchangeLogRawXmlByGuid.
@Override
public LogWithRawMsgAndType getExchangeLogRawXmlByGuid(String guid) {
LogWithRawMsgAndType logWrapper = new LogWithRawMsgAndType();
try {
ExchangeLog exchangeLog = logDao.getExchangeLogByGuid(guid);
String rawMsg = exchangeLog.getTypeRefMessage();
TypeRefType type = exchangeLog.getTypeRefType();
logWrapper.setRawMsg(rawMsg);
logWrapper.setType(type);
} catch (ExchangeDaoException e) {
LOG.error("[ERROR] Couldn't find Log with the following GUID : [[" + guid + "]]", e);
}
return logWrapper;
}
use of eu.europa.ec.fisheries.schema.exchange.v1.TypeRefType in project UVMS-ExchangeModule-APP by UnionVMS.
the class LogMapperTest method toNewEntityWhenLogTypeIsReceiveSalesReportAndTypeRefAndStatusAreFilledIn.
@Test
public void toNewEntityWhenLogTypeIsReceiveSalesReportAndTypeRefAndStatusAreFilledIn() 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.RECEIVE_SALES_REPORT);
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_REPORT, result.getType());
assertEquals(destination, result.getDestination());
}
use of eu.europa.ec.fisheries.schema.exchange.v1.TypeRefType in project UVMS-ExchangeModule-APP by UnionVMS.
the class LogMapperTest method toNewEntityWhenLogTypeIsReceiveMovement.
@Test
public void toNewEntityWhenLogTypeIsReceiveMovement() throws Exception {
// data set
String typeRefGuid = "trg";
TypeRefType typeRefType = TypeRefType.MOVEMENT;
Date dateReceived = new Date();
String senderOrReceiver = "BEL";
ExchangeLogStatusTypeType status = ExchangeLogStatusTypeType.SUCCESSFUL;
String source = "FLUX";
String message = "<xml></xml>";
LogRefType logRefType = new LogRefType();
logRefType.setRefGuid(typeRefGuid);
logRefType.setType(typeRefType);
logRefType.setMessage(message);
ReceiveMovementType input = new ReceiveMovementType();
input.setType(LogType.RECEIVE_MOVEMENT);
input.setTypeRef(logRefType);
input.setDateRecieved(dateReceived);
input.setSenderReceiver(senderOrReceiver);
input.setStatus(status);
input.setSource(source);
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(source, result.getSource());
assertTrue(result.getTransferIncoming());
assertEquals(LogType.RECEIVE_MOVEMENT, result.getType());
}
use of eu.europa.ec.fisheries.schema.exchange.v1.TypeRefType in project UVMS-ExchangeModule-APP by UnionVMS.
the class LogMapperTest method toNewEntityWhenLogTypeIsReceiveSalesReportAndStatusIsNotFilledIn.
@Test
public void toNewEntityWhenLogTypeIsReceiveSalesReportAndStatusIsNotFilledIn() throws Exception {
// data set
String typeRefGuid = "trg";
TypeRefType typeRefType = TypeRefType.SALES_REPORT;
Date dateReceived = new Date();
String senderOrReceiver = "BEL";
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_REPORT);
input.setTypeRef(logRefType);
input.setDateRecieved(dateReceived);
input.setSenderReceiver(senderOrReceiver);
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(ExchangeLogStatusTypeType.ISSUED, result.getStatus());
assertEquals(1, result.getStatusHistory().size());
assertEquals(result, result.getStatusHistory().get(0).getLog());
assertEquals(ExchangeLogStatusTypeType.ISSUED, 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_REPORT, result.getType());
assertEquals(destination, result.getDestination());
}
Aggregations