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,CallDoctorListRequest,CashListRequest,ClientAmbprescrListRequest,ClientAmbprescrStatusRequest,ClientCheckRequest,ClientFavoritesUpdateRequest,ClientModifyRequest,ClientReferralListRequest,CustomAuthRequest,CustomBonusListRequest,CustomMessagesRequest,CustomReportsRequest,DeleteEmrgItemRequest,DepartmentListRequest,DoctorListRequest,DoctorMarkListRequest,DoctScheduleFreeRequest,DoctScheduleRequest,DoctSpecListRequest,EmrgAddRequest,EmrgInfoRequest,EmrgListRequest,EmrgUpdateRequest,FilialListRequest,GetAddrLocalityListRequest,GetAddrSectorRequest,GetAddrStreetListRequest,JpersonListRequest,LoadDoctorWorkplaceListRequest,ParamsInfoSearchRequest,PatientInfoRequest,PatientSearchRequest,PaymentListRequest,PreaccAddRequest,PrescriptionAddRequest,PrescriptionListRequest,PrescriptionMaterialListRequest,PriceListRequest,ProtocolAddRequest,ProtocolDicInfoSearchRequest,ProtocolLoadPaymentInfoRequest,ProtocolParamsInfoSearchRequest,ProtocolParamsInfoUpdateRequest,ProtocolPostRequest,ProtocolTreatPlaceSearchRequest,ProtocolTreatPlaceSelectRequest,ProtocolTreatPlaceUpdateRequest,ReferenceRequest,ReferralAddRequest,ReferralSearchRequest,ReferralTypesRequest,ScheduleListRequest,ScheduleRecListRequest,ScheduleRecMarkRequest,ScheduleRecRemoveRequest,ScheduleRecReserveRequest,ScheduleRequest,SickAddListRequest,SickListInfoRequest,TreatAddRequest,TreatInfoRequest,TreatPlaceListRequest,UniversalSearchRequest,UserModifyRequest,WebGetAddrLocalityListRequest,WebGetAddrRegionsListRequest
public abstract class CustomProtocolRequest extends CustomNetworkRequest
Родительский класс для запроса протокола, содержит логику создания запроса, обработки ошибки
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classCustomProtocolRequest.RequestStatusInfo-
Nested classes/interfaces inherited from class ru.clinicainfo.protocol.CustomNetworkRequest
CustomNetworkRequest.NoConnectionException, CustomNetworkRequest.ServiceFailureException, CustomNetworkRequest.ServiceParserException, CustomNetworkRequest.ServiceUnavailableException
-
-
Field Summary
Fields Modifier and Type Field Description java.lang.StringreqFilialstatic java.lang.StringREQUEST_FAILUREstatic java.lang.StringREQUEST_NOT_FILESstatic java.lang.StringREQUEST_SUCCESSstatic java.text.SimpleDateFormatRequestDateFormatstatic java.text.SimpleDateFormatRequestDateTimeFormat-
Fields inherited from class ru.clinicainfo.protocol.CustomNetworkRequest
REQUEST_HTTP_BAD_REQUEST, REQUEST_HTTP_CONFLICT, REQUEST_HTTP_GONE, REQUEST_HTTP_SUCCESS
-
-
Constructor Summary
Constructors Constructor Description CustomProtocolRequest(ru.clinicainfo.medframework.SchedController controller, ru.clinicainfo.medframework.ImageController imageController)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidexecuteRequest(java.lang.String urlPath)ru.clinicainfo.medframework.SchedControllergetController()ru.clinicainfo.medframework.ImageControllergetImageController()intgetLayoutItemId()ru.clinicainfo.extended.CustomListViewControllergetListViewController()java.lang.StringgetMediaDescriptionUrl(java.lang.String mediaId)java.lang.StringgetMediaImageUrl(java.lang.String mediaId)java.lang.StringgetMediaMediumImageUrl(java.lang.String mediaId)abstract java.lang.StringgetMessageCode()java.lang.StringgetMessageType()java.lang.StringgetRequestDataTag()java.lang.StringgetResponseDataTag()java.lang.StringgetRootTag()CustomProtocolRequest.RequestStatusInfogetStatusInfo()java.util.DateincDate(java.util.Date date, int increment)ru.clinicainfo.extended.CustomListViewControllerinitListViewController(ru.clinicainfo.extended.ExtendedListViewProvider provider)voidreadCheckData(ru.clinicainfo.xml.XMLItem params, ru.clinicainfo.custom.CustomCheckDataItem checkItem)voidreadResponseParams(ru.clinicainfo.xml.XMLItem params)voidsetLayoutItemId(int layoutItemId)voidsetRequestFilial(java.lang.String filial)abstract voidwriteRequestParams(ru.clinicainfo.xml.XMLItem params)-
Methods inherited from class ru.clinicainfo.protocol.CustomNetworkRequest
getExceptionMessage, getFailureMessage, getNetworkMessage
-
-
-
-
Field Detail
-
REQUEST_SUCCESS
public static final java.lang.String REQUEST_SUCCESS
- See Also:
- Constant Field Values
-
REQUEST_FAILURE
public static final java.lang.String REQUEST_FAILURE
- See Also:
- Constant Field Values
-
REQUEST_NOT_FILES
public static final java.lang.String REQUEST_NOT_FILES
- See Also:
- Constant Field Values
-
reqFilial
public java.lang.String reqFilial
-
RequestDateTimeFormat
public static final java.text.SimpleDateFormat RequestDateTimeFormat
-
RequestDateFormat
public static final java.text.SimpleDateFormat RequestDateFormat
-
-
Method Detail
-
getController
public ru.clinicainfo.medframework.SchedController getController()
-
getImageController
public ru.clinicainfo.medframework.ImageController getImageController()
-
setRequestFilial
public void setRequestFilial(java.lang.String filial)
-
getStatusInfo
public CustomProtocolRequest.RequestStatusInfo getStatusInfo()
-
incDate
public java.util.Date incDate(java.util.Date date, int increment)
-
readCheckData
public void readCheckData(ru.clinicainfo.xml.XMLItem params, ru.clinicainfo.custom.CustomCheckDataItem checkItem)
-
getMessageType
public java.lang.String getMessageType()
-
getRootTag
public java.lang.String getRootTag()
-
getMessageCode
public abstract java.lang.String getMessageCode()
-
getRequestDataTag
public java.lang.String getRequestDataTag()
-
getResponseDataTag
public java.lang.String getResponseDataTag()
-
writeRequestParams
public abstract void writeRequestParams(ru.clinicainfo.xml.XMLItem params)
-
getMediaImageUrl
public java.lang.String getMediaImageUrl(java.lang.String mediaId)
-
getMediaMediumImageUrl
public java.lang.String getMediaMediumImageUrl(java.lang.String mediaId)
-
getMediaDescriptionUrl
public java.lang.String getMediaDescriptionUrl(java.lang.String mediaId)
-
executeRequest
public void executeRequest(java.lang.String urlPath) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException, CustomNetworkRequest.ServiceParserException, CustomNetworkRequest.ServiceUnavailableException, java.text.ParseException, CustomNetworkRequest.NoConnectionException- Throws:
java.io.IOExceptionorg.xmlpull.v1.XmlPullParserExceptionCustomNetworkRequest.ServiceParserExceptionCustomNetworkRequest.ServiceUnavailableExceptionjava.text.ParseExceptionCustomNetworkRequest.NoConnectionException
-
readResponseParams
public void readResponseParams(ru.clinicainfo.xml.XMLItem params) throws java.text.ParseException- Throws:
java.text.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()
-
-