public void update(ISubject subject) { Object state = subject.getState(); LOGGER.info("Update received from Subject, state changed to : " + state); StatusType status = StatusType.Factory.newInstance(); int percentage = 0; if (state instanceof Integer) { percentage = (Integer) state; status.addNewProcessStarted().setPercentCompleted(percentage); }else if(state instanceof String){ status.addNewProcessStarted().setStringValue((String)state); } updateStatus(status); }
public void updateStatusStarted() { StatusType status = StatusType.Factory.newInstance(); status.addNewProcessStarted().setPercentCompleted(0); updateStatus(status); }
public void updateStatusAccepted() { StatusType status = StatusType.Factory.newInstance(); status.setProcessAccepted("Process Accepted"); updateStatus(status); }
public void updateStatusError(String errorMessage) { StatusType status = StatusType.Factory.newInstance(); net.opengis.ows.x11.ExceptionReportDocument.ExceptionReport excRep = status .addNewProcessFailed().addNewExceptionReport(); excRep.setVersion("1.0.0"); ExceptionType excType = excRep.addNewException(); excType.addNewExceptionText().setStringValue(errorMessage); excType.setExceptionCode(ExceptionReport.NO_APPLICABLE_CODE); updateStatus(status); }
public void updateStatusSuccess() { StatusType status = StatusType.Factory.newInstance(); status.setProcessSucceeded("Process successful"); updateStatus(status); }