Package ru.clinicainfo.protocol
Class CustomProtocolRequest
java.lang.Object
ru.clinicainfo.extended.CustomListViewDataSource
ru.clinicainfo.protocol.CustomNetworkRequest
ru.clinicainfo.protocol.CustomProtocolRequest
- Direct Known Subclasses:
BulletListRequest,CashListRequest,ClientAddRequest,ClientAmbprescrListRequest,ClientAmbprescrStatusRequest,ClientBulletListRequest,ClientCheckRequest,ClientEmrgAddRequest,ClientEmrgListRequest,ClientEmrgUpdateRequest,ClientFavoritesUpdateRequest,ClientModifyRequest,ClientPrescriptionListRequest,ClientQuestionariesRequest,ClientReferralListRequest,CustomAuthRequest,CustomBonusListRequest,CustomMessagesRequest,CustomReportsRequest,DeleteEmrgItemRequest,DepartmentListRequest,DoctorListRequest,DoctorMarkListRequest,DoctScheduleFreeRequest,DoctScheduleRequest,DoctSpecListRequest,EmrgAddRequest,EmrgInfoRequest,EmrgListRequest,EmrgUpdateRequest,FilialListRequest,GetAddrLocalityListRequest,GetAddrSectorRequest,GetAddrStreetListRequest,JpersonListRequest,LoadDoctorWorkplaceListRequest,ParamsInfoSearchRequest,PatientInfoRequest,PatientSearchListRequest,PatientSearchRequest,PaymentListRequest,PreaccAddRequest,PrescriptionAddRequest,PrescriptionListRequest,PrescriptionMaterialListRequest,PriceListRequest,ProtocolAddRequest,ProtocolDicInfoSearchRequest,ProtocolLoadPaymentInfoRequest,ProtocolParamsInfoSearchRequest,ProtocolParamsInfoUpdateRequest,ProtocolPostRequest,ProtocolTreatPlaceSearchRequest,ProtocolTreatPlaceSelectRequest,ProtocolTreatPlaceUpdateRequest,ReferenceRequest,ReferralAddRequest,ReferralRemoveRequest,ReferralSearchRequest,ReferralTypesRequest,ScheduleInfoRequest,ScheduleListRequest,ScheduleRecListRequest,ScheduleRecMarkRequest,ScheduleRecRemoveRequest,ScheduleRecReserveRequest,ScheduleRequest,SickAddListRequest,SickListInfoRequest,StatDepartmentsListRequest,StatDirectionInfoRequest,StatDirectionListRequest,StatHistoryRequest,StatPrescriptionAddRequest,StatPrescriptionListRequest,StatPrescriptionUpdateRequest,StatReferralServicesListRequest,StatReferralServiceUpdateRequest,StatRoomsListRequest,TreatAddRequest,TreatInfoRequest,TreatPlaceListRequest,UniversalSearchRequest,UserModifyRequest,WebClientRemoteMonitoringListRequest,WebClientRemoteMonitoringUpdateRequest,WebGetAddrLocalityListRequest,WebGetAddrRegionsListRequest
Родительский класс для запроса протокола, содержит логику создания запроса, обработки ошибки
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class ru.clinicainfo.protocol.CustomNetworkRequest
CustomNetworkRequest.NoConnectionException, CustomNetworkRequest.ServiceFailureException, CustomNetworkRequest.ServiceParserException, CustomNetworkRequest.ServiceUnavailableException -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final DateFormatstatic final DateFormatstatic final Stringstatic final Stringstatic final Stringstatic final DateFormatstatic final DateFormatFields inherited from class ru.clinicainfo.protocol.CustomNetworkRequest
REQUEST_HTTP_BAD_REQUEST, REQUEST_HTTP_CONFLICT, REQUEST_HTTP_GONE, REQUEST_HTTP_SUCCESS, REQUEST_HTTP_UNAUTHORIZED -
Constructor Summary
ConstructorsConstructorDescriptionCustomProtocolRequest(ru.clinicainfo.medframework.SchedController controller, ru.clinicainfo.medframework.ImageController imageController) -
Method Summary
Modifier and TypeMethodDescriptionvoidexecuteRequest(String urlPath) ru.clinicainfo.medframework.SchedControllerru.clinicainfo.medframework.ImageControllerintru.clinicainfo.extended.CustomListViewControllergetMediaDescriptionUrl(String mediaId) getMediaImageUrl(String mediaId) getMediaMediumImageUrl(String mediaId) abstract Stringru.clinicainfo.extended.CustomListViewControllerinitListViewController(ru.clinicainfo.extended.ExtendedListViewProvider provider) static DateparseDateTimeFormat(String stringDate) voidreadCheckData(ru.clinicainfo.xml.XMLItem params, ru.clinicainfo.custom.CustomCheckDataItem checkItem) voidreadResponseParams(ru.clinicainfo.xml.XMLItem params) voidsetLayoutItemId(int layoutItemId) voidsetRequestFilial(String filial) abstract voidwriteRequestParams(ru.clinicainfo.xml.XMLItem params) Methods inherited from class ru.clinicainfo.protocol.CustomNetworkRequest
getError, getErrorsList, getErrorTextEx, getExceptionMessage, getFailureMessage, getMessageFromDataJson, getMessageFromDataJson, getMessageFromDataJsonEx, getMessageFromDataJsonSafe, getStringMethods inherited from class ru.clinicainfo.extended.CustomListViewDataSource
canEditing, loadListView, removeItem
-
Field Details
-
REQUEST_SUCCESS
- See Also:
-
REQUEST_FAILURE
- See Also:
-
REQUEST_NOT_FILES
- See Also:
-
reqFilial
-
InnerRequestDateTimeFormat
-
InnerRequestDateTimeFormat2
-
RequestDateFormat
-
RequestDateTimeFormat
-
-
Constructor Details
-
CustomProtocolRequest
public CustomProtocolRequest(ru.clinicainfo.medframework.SchedController controller, ru.clinicainfo.medframework.ImageController imageController)
-
-
Method Details
-
getController
public ru.clinicainfo.medframework.SchedController getController() -
getImageController
public ru.clinicainfo.medframework.ImageController getImageController() -
setRequestFilial
-
getStatusInfo
-
parseDateTimeFormat
- Throws:
ParseException
-
readCheckData
public void readCheckData(ru.clinicainfo.xml.XMLItem params, ru.clinicainfo.custom.CustomCheckDataItem checkItem) -
getMessageType
-
getRootTag
-
getMessageCode
-
getRequestDataTag
-
getResponseDataTag
-
writeRequestParams
public abstract void writeRequestParams(ru.clinicainfo.xml.XMLItem params) -
getMediaImageUrl
-
getMediaMediumImageUrl
-
getMediaDescriptionUrl
-
executeRequest
public void executeRequest(String urlPath) throws IOException, org.xmlpull.v1.XmlPullParserException, CustomNetworkRequest.ServiceParserException, CustomNetworkRequest.ServiceUnavailableException, ParseException, CustomNetworkRequest.NoConnectionException, ru.clinicainfo.medframework.TokenManager.UnauthorizedException, org.json.JSONException, NoSuchAlgorithmException, CustomNetworkRequest.ServiceFailureException - Throws:
IOExceptionorg.xmlpull.v1.XmlPullParserExceptionCustomNetworkRequest.ServiceParserExceptionCustomNetworkRequest.ServiceUnavailableExceptionParseExceptionCustomNetworkRequest.NoConnectionExceptionru.clinicainfo.medframework.TokenManager.UnauthorizedExceptionorg.json.JSONExceptionNoSuchAlgorithmExceptionCustomNetworkRequest.ServiceFailureException
-
readResponseParams
- Throws:
ParseException
-
getListViewController
public ru.clinicainfo.extended.CustomListViewController getListViewController() -
initListViewController
public ru.clinicainfo.extended.CustomListViewController initListViewController(ru.clinicainfo.extended.ExtendedListViewProvider provider) -
setLayoutItemId
public void setLayoutItemId(int layoutItemId) -
getLayoutItemId
public int getLayoutItemId()
-