logbean.logMessage(SecurityLogType.bill,permbean.getCurrentUser(),"Trying to pay bill with accountevents, and there is no saldo, billid: ",bill.getId());
thrownewBillExceptionNotEnoughtCredits("There is not enought credits to pay. , BillID: "+bill.getId());
logbean.sendMessage(MoyaEventType.BILL_ERROR,permbean.getCurrentUser(),"Trying to pay bill with accountevents, and there is no saldo, billid: "+bill.getId());
// logbean.logMessage(SecurityLogType.bill, permbean.getCurrentUser(), "Trying to pay bill with accountevents, and there is no saldo, billid: ", bill.getId());
thrownewBillExceptionNotEnoughtCredits("There is not enought credits to pay. , BillID: "+bill.getId());
logbean.logMessage(SecurityLogType.verkkomaksu,permbean.getCurrentUser(),"Unable to split stamp ",stamp," with splitchar ",STAMP_SPLITCHAR);
logbean.sendMessage(MoyaEventType.BANKING_ERROR,permbean.getCurrentUser(),"Unable to split stamp '",stamp,"' with splitchar ",STAMP_SPLITCHAR);
returnfalse;
}
...
...
@@ -321,17 +322,17 @@ public class CheckoutFiBean implements CheckoutFiBeanLocal {
switch(returnType)
{
caseCANCEL:
logbean.logMessage(SecurityLogType.verkkomaksu,permbean.getCurrentUser(),"received cancel for stamp ",stamp);
logbean.sendMessage(MoyaEventType.BANKING_ERROR,permbean.getCurrentUser(),"received cancel for stamp ",stamp);
// Return true when checksum was correct
ret=true;
break;
caseDELAYED:
logbean.logMessage(SecurityLogType.verkkomaksu,permbean.getCurrentUser(),"received delayed for stamp ",stamp);
logbean.sendMessage(MoyaEventType.BANKING_ERROR,permbean.getCurrentUser(),"received delayed for stamp ",stamp);
// Return true when checksum was correct
ret=true;
break;
caseREJECT:
logbean.logMessage(SecurityLogType.verkkomaksu,permbean.getCurrentUser(),"received reject for stamp ",stamp);
logbean.sendMessage(MoyaEventType.BANKING_ERROR,permbean.getCurrentUser(),"received reject for stamp ",stamp);
// Return true when checksum was correct
ret=true;
break;
...
...
@@ -352,29 +353,29 @@ public class CheckoutFiBean implements CheckoutFiBeanLocal {
{
logger.info("Trying to mark bill {} paid",bill);
vmrunner.markPaid(bill,Calendar.getInstance());
logbean.logMessage(SecurityLogType.verkkomaksu,permbean.getCurrentUser(),"Marking bill paid. Received bill status ",statusInt," for bill ",bill," stamp ",stamp," payment: ",payment," reference ",reference);
logbean.sendMessage(MoyaEventType.BANKING_MESSAGE,permbean.getCurrentUser(),"Marking bill paid from checkout. Received bill status ",statusInt," for bill ",bill," stamp ",stamp," payment: ",payment," reference ",reference);
logbean.logMessage(SecurityLogType.verkkomaksu,permbean.getCurrentUser(),"Not marking bill paid: Return status ",status," for bill ",bill," stamp ",stamp," payment ",payment);
logbean.sendMessage(MoyaEventType.BANKING_MESSAGE,permbean.getCurrentUser(),"Not marking bill paid because of invalid status: Return status ",status," for bill ",bill," stamp ",stamp," payment ",payment);
break;
}
break;
default:
logbean.logMessage(SecurityLogType.verkkomaksu,permbean.getCurrentUser(),"Valid mac, but Invalid return type: ",returnType," for stamp ",stamp," payment ",payment," status ",status);
logbean.sendMessage(MoyaEventType.BANKING_ERROR,permbean.getCurrentUser(),"Valid mac, but Invalid return type: ",returnType," for stamp ",stamp," payment ",payment," status ",status);
thrownewEJBException("Unknown return type!");
}
}
else{
logbean.logMessage(SecurityLogType.verkkomaksu,permbean.getCurrentUser(),"Validated mac, but bill not found for id: ",splittedStamp[0]," stamp ",stamp," mac: ",mac);
logbean.sendMessage(MoyaEventType.BANKING_ERROR,permbean.getCurrentUser(),"Validated mac, but bill not found for id: ",splittedStamp[0]," stamp ",stamp," mac: ",mac);
}
}else{
logbean.logMessage(SecurityLogType.verkkomaksu,permbean.getCurrentUser(),"Unable to validate order reference: ",reference," calculated checksum: ",calculatedMac," version ",version," stamp ",stamp," status ",status," mac ",mac);
logbean.sendMessage(MoyaEventType.BANKING_ERROR,permbean.getCurrentUser(),"Unable to validate order reference: ",reference," calculated checksum: ",calculatedMac," version ",version," stamp ",stamp," status ",status," mac ",mac);
loggerbean.logMessage(SecurityLogType.permissionDenied,curruser,"user tried to save picture to userid "+user+" without sufficient permissions!");
loggerbean.sendMessage(MoyaEventType.USER_PERMISSION_VIOLATION,curruser,"user tried to save picture for userid "+user+" without sufficient permissions!");
thrownewEJBAccessException("No permission to upload image as another user");
logbean.logMessage(SecurityLogType.verkkomaksu,permbean.getCurrentUser(),"Received pending message ",orderNumber," bill ",bill==null?"null":bill.toString()," with authcode: ",authcode);
logbean.sendMessage(MoyaEventType.BANKING_MESSAGE,permbean.getCurrentUser(),"Received pending message ",orderNumber," bill ",bill==null?"null":bill.toString()," with authcode: ",authcode);
logbean.logMessage(SecurityLogType.verkkomaksu,permbean.getCurrentUser(),"Validated order number ",orderNumber," bill ",bill==null?"null":bill.toString()," with authcode: ",authcode);
logbean.sendMessage(MoyaEventType.BANKING_MESSAGE,permbean.getCurrentUser(),"Validated order number ",orderNumber," bill ",bill==null?"null":bill.toString()," with authcode: ",authcode);
ret=true;
}else{
logbean.logMessage(SecurityLogType.verkkomaksu,permbean.getCurrentUser(),"Bill already marked paid or other error. ",orderNumber," bill ",bill.toString()," with authcode: ",authcode);
logbean.sendMessage(MoyaEventType.BANKING_ERROR,permbean.getCurrentUser(),"Bill already marked paid or other error. ",orderNumber," bill ",bill.toString()," with authcode: ",authcode);
ret=true;
}
}else{
logbean.logMessage(SecurityLogType.verkkomaksu,permbean.getCurrentUser(),"Mac validated, but unable to find bill for order number ",orderNumber);
logbean.sendMessage(MoyaEventType.BANKING_ERROR,permbean.getCurrentUser(),"Mac validated, but unable to find bill for order number ",orderNumber);
}
}else{
logbean.logMessage(SecurityLogType.verkkomaksu,permbean.getCurrentUser(),"Unable to validate order number: ",orderNumber," calculated checksum: ",calculatedHash," authcode ",authcode," paid ",paid," method ",method);
logbean.sendMessage(MoyaEventType.BANKING_ERROR,permbean.getCurrentUser(),"Unable to validate order number: ",orderNumber," calculated checksum: ",calculatedHash," authcode ",authcode," paid ",paid," method ",method);
}
...
...
@@ -170,9 +171,9 @@ public class VerkkomaksutFiBean implements VerkkomaksutFiBeanLocal {
logbean.logMessage(SecurityLogType.verkkomaksu,permbean.getCurrentUser(),"User trieed to create new token for bill: ",bill.toString()," but received error: ",ret.getErrorCode()," message ",ret.getErrorMessage());
logbean.sendMessage(MoyaEventType.BANKING_ERROR,permbean.getCurrentUser(),"User trieed to create new token for bill: ",bill.toString()," but received error: ",ret.getErrorCode()," message ",ret.getErrorMessage());
}else{
logbean.logMessage(SecurityLogType.verkkomaksu,permbean.getCurrentUser(),"User crated new token for bill: ",bill.toString()," Got: ",ret.getOrderNumber()," token ",ret.getToken());
logbean.sendMessage(MoyaEventType.BANKING_MESSAGE,permbean.getCurrentUser(),"User crated new token for bill: ",bill.toString()," Got: ",ret.getOrderNumber()," token ",ret.getToken());