private List<String> decodeGetServerDirectoryResponse(ConfirmedServiceResponse confirmedServiceResponse) throws ServiceError { if (confirmedServiceResponse.getGetNameList() == null) { throw new ServiceError(ServiceError.FAILED_DUE_TO_COMMUNICATIONS_CONSTRAINT, "Error decoding Get Server Directory Response Pdu"); } List<Identifier> identifiers = confirmedServiceResponse.getGetNameList().getListOfIdentifier().getIdentifier(); ArrayList<String> objectRefs = new ArrayList<>(); // ObjectReference[identifiers.size()]; for (BerVisibleString identifier : identifiers) { objectRefs.add(identifier.toString()); } return objectRefs; }
private List<String> decodeGetServerDirectoryResponse(ConfirmedServiceResponse confirmedServiceResponse) throws ServiceError { if (confirmedServiceResponse.getGetNameList() == null) { throw new ServiceError(ServiceError.FAILED_DUE_TO_COMMUNICATIONS_CONSTRAINT, "Error decoding Get Server Directory Response Pdu"); } List<Identifier> identifiers = confirmedServiceResponse.getGetNameList().getListOfIdentifier().getIdentifier(); ArrayList<String> objectRefs = new ArrayList<>(); // ObjectReference[identifiers.size()]; for (BerVisibleString identifier : identifiers) { objectRefs.add(identifier.toString()); } return objectRefs; }
dsList = serverModel.getDataSetNames(domainSpecific.toString());
dsList = serverModel.getDataSetNames(domainSpecific.toString());
String dsObjRef = ld.getName() + "/" + dsId.toString().replace('$', '.'); if (ld.getChild(dsId.toString().substring(0, dsId.toString().indexOf('$'))) == null) { throw new ServiceError(ServiceError.INSTANCE_NOT_AVAILABLE, "decodeGetDataSetDirectoryResponse: LN for returned DataSet is not available");
String dsObjRef = ld.getName() + "/" + dsId.toString().replace('$', '.'); if (ld.getChild(dsId.toString().substring(0, dsId.toString().indexOf('$'))) == null) { throw new ServiceError(ServiceError.INSTANCE_NOT_AVAILABLE, "decodeGetDataSetDirectoryResponse: LN for returned DataSet is not available");
private static void testForErrorResponse(MMSpdu mmsResponsePdu) throws ServiceError { if (mmsResponsePdu.getConfirmedErrorPDU() == null) { return; } ErrorClass errClass = mmsResponsePdu.getConfirmedErrorPDU().getServiceError().getErrorClass(); if (errClass != null) { if (errClass.getAccess() != null) { if (errClass.getAccess().value.intValue() == 3) { throw new ServiceError(ServiceError.ACCESS_VIOLATION, "MMS confirmed error: class: \"access\", error code: \"object-access-denied\""); } else if (errClass.getAccess().value.intValue() == 2) { throw new ServiceError(ServiceError.INSTANCE_NOT_AVAILABLE, "MMS confirmed error: class: \"access\", error code: \"object-non-existent\""); } } else if (errClass.getFile() != null) { if (errClass.getFile().value.intValue() == 7) { throw new ServiceError(ServiceError.FILE_NONE_EXISTENT, "MMS confirmed error: class: \"file\", error code: \"file-non-existent\""); } } } if (mmsResponsePdu.getConfirmedErrorPDU().getServiceError().getAdditionalDescription() != null) { throw new ServiceError(ServiceError.UNKNOWN, "MMS confirmed error. Description: " + mmsResponsePdu.getConfirmedErrorPDU().getServiceError().getAdditionalDescription().toString()); } throw new ServiceError(ServiceError.UNKNOWN, "MMS confirmed error."); }
private static void testForErrorResponse(MMSpdu mmsResponsePdu) throws ServiceError { if (mmsResponsePdu.getConfirmedErrorPDU() == null) { return; } ErrorClass errClass = mmsResponsePdu.getConfirmedErrorPDU().getServiceError().getErrorClass(); if (errClass != null) { if (errClass.getAccess() != null) { if (errClass.getAccess().value.intValue() == 3) { throw new ServiceError(ServiceError.ACCESS_VIOLATION, "MMS confirmed error: class: \"access\", error code: \"object-access-denied\""); } else if (errClass.getAccess().value.intValue() == 2) { throw new ServiceError(ServiceError.INSTANCE_NOT_AVAILABLE, "MMS confirmed error: class: \"access\", error code: \"object-non-existent\""); } } else if (errClass.getFile() != null) { if (errClass.getFile().value.intValue() == 7) { throw new ServiceError(ServiceError.FILE_NONE_EXISTENT, "MMS confirmed error: class: \"file\", error code: \"file-non-existent\""); } } } if (mmsResponsePdu.getConfirmedErrorPDU().getServiceError().getAdditionalDescription() != null) { throw new ServiceError(ServiceError.UNKNOWN, "MMS confirmed error. Description: " + mmsResponsePdu.getConfirmedErrorPDU().getServiceError().getAdditionalDescription().toString()); } throw new ServiceError(ServiceError.UNKNOWN, "MMS confirmed error."); }