Le document suivant contient les résultats de l'inspection CPD CPD 6.13.0.
Fichier | Ligne |
---|---|
fr/paris/lutece/plugins/identitystore/v1/web/service/HttpAccessTransport.java | 102 |
fr/paris/lutece/plugins/identitystore/v2/web/service/HttpAccessTransport.java | 135 |
oResponse = mapper.readValue( strResponseJSON, responseJsonClass ); } catch( Exception e ) { handleException( e ); } return oResponse; } @Override public <T> T doGet( String strEndPointUrl, Map<String, String> mapParams, Map<String, String> mapHeadersRequest, Class<T> responseJsonClass, ObjectMapper mapper ) throws IdentityStoreException { HttpAccess clientHttp = new HttpAccess( ); T oResponse = null; try { URIBuilder uriBuilder = new URIBuilder( strEndPointUrl ); if ( ( mapParams != null ) && !mapParams.isEmpty( ) ) { for ( String strParamKey : mapParams.keySet( ) ) { uriBuilder.addParameter( strParamKey, mapParams.get( strParamKey ) ); } } String strResponseJSON = clientHttp.doGet( uriBuilder.toString( ), null, null, mapHeadersRequest ); oResponse = mapper.readValue( strResponseJSON, responseJsonClass ); } catch( Exception e ) { handleException( e ); } return oResponse; } @Override public <T> T doPostMultiPart( String strEndPointUrl, Map<String, String> mapParams, Map<String, String> mapHeadersRequest, Map<String, FileItem> mapFiles, Class<T> responseJsonClass, ObjectMapper mapper ) throws IdentityStoreException { HttpAccess clientHttp = new HttpAccess( ); T oResponse = null; try { Map<String, List<String>> params = new HashMap<String, List<String>>( ); if ( mapParams != null ) { for ( String strParamKey : mapParams.keySet( ) ) { // HttpAccess allow to post for a given param a list of value List<String> listParam = new ArrayList<String>( ); listParam.add( mapParams.get( strParamKey ) ); params.put( strParamKey, listParam ); } } String strResponseJSON = clientHttp.doPostMultiPart( strEndPointUrl, params, mapFiles, null, null, mapHeadersRequest ); oResponse = mapper.readValue( strResponseJSON, responseJsonClass ); } catch( Exception e ) { handleException( e ); } return oResponse; } @Override public <T> T doDelete( String strEndPointUrl, Map<String, String> mapParams, Map<String, String> mapHeadersRequest, Class<T> responseJsonClass, ObjectMapper mapper ) throws IdentityStoreException { HttpAccess clientHttp = new HttpAccess( ); T oResponse = null; try { URIBuilder uriBuilder = new URIBuilder( strEndPointUrl ); if ( ( mapParams != null ) && !mapParams.isEmpty( ) ) { for ( String strParamKey : mapParams.keySet( ) ) { uriBuilder.addParameter( strParamKey, mapParams.get( strParamKey ) ); } } String strResponseJSON = clientHttp.doDelete( uriBuilder.toString( ), null, null, mapHeadersRequest, null ); oResponse = mapper.readValue( strResponseJSON, responseJsonClass ); } catch( Exception e ) { handleException( e ); } return oResponse; } /** * add error log and throw correct Exception depending on the specified Exception * * @param e * root exception * @throws IdentityNotFoundException * if the specified Exception is an HttpAccessException with HTTP code 404 * @throws IdentityStoreException * otherwise */ private void handleException( Exception e ) throws IdentityStoreException { String strError = "LibraryIdentityStore - Error HttpAccessTransport :"; AppLogService.error( strError + e.getMessage( ), e ); if ( e instanceof InvalidResponseStatus && HttpStatus.SC_NOT_FOUND == ( (InvalidResponseStatus) e ).getResponseStatus( ) ) |
Fichier | Ligne |
---|---|
fr/paris/lutece/plugins/identitystore/v1/web/rs/service/AbstractIdentityTransportRest.java | 308 |
fr/paris/lutece/plugins/identitystore/v2/web/rs/service/AbstractIdentityTransportRest.java | 295 |
} /** * check input parameters to get an identity * * @param strIdConnection * connection id * @param strCustomerId * customer id * @param strClientCode * client code * @throws AppException * if the parameters are not valid */ private void checkFetchParameters( String strIdConnection, String strCustomerId, String strClientCode ) throws AppException { checkIdentity( strIdConnection, strCustomerId ); checkClientApplication( strClientCode ); } /** * check input parameters to create an identity * * @param identityChange * identity change, ensure that author and identity are filled * @throws AppException * if the parameters are not valid */ private void checkCreateParameters( IdentityChangeDto identityChange ) throws AppException { checkIdentityChange( identityChange ); checkClientApplication( identityChange.getAuthor( ).getApplicationCode( ) ); } /** * check input parameters to update an identity * * @param identityChange * identity change, ensure that author and identity are filled * @throws AppException * if the parameters are not valid */ private void checkUpdateParameters( IdentityChangeDto identityChange ) throws AppException { checkIdentityChange( identityChange ); checkIdentity( identityChange.getIdentity( ).getConnectionId( ), identityChange.getIdentity( ).getCustomerId( ) ); checkClientApplication( identityChange.getAuthor( ).getApplicationCode( ) ); } /** * check input parameters to delete an identity * * @param strClientCode * client code * @throws AppException * if the parameters are not valid */ private void checkDeleteParameters( String strClientCode ) throws AppException { checkClientApplication( strClientCode ); } /** * check that parameters are valid, otherwise throws an AppException * * @param strIdConnection * connection id * @param strCustomerId * customer id * @param strAttributeKey * attribute Key * @param strClientCode * client code * @throws AppException * if the parameters are not valid */ private void checkDownloadFileAttributeParams( String strIdConnection, String strCustomerId, String strAttributeKey, String strClientCode ) throws AppException { if ( StringUtils.isEmpty( strAttributeKey ) ) { throw new AppException( "missing parameters : attribute key must be provided" ); } checkIdentity( strIdConnection, strCustomerId ); checkClientApplication( strClientCode ); } /** * check whether the parameters related to the identity are valid or not * * @param strIdConnection * the connection id * @param strCustomerId * the customer id * @throws AppException * if the parameters are not valid */ private void checkIdentity( String strIdConnection, String strCustomerId ) throws AppException { if ( StringUtils.isEmpty( strIdConnection ) && Constants.NO_CUSTOMER_ID.equals( strCustomerId ) ) { throw new AppException( "missing parameters : connection Id or customer Id must be provided" ); } } /** * check whether the parameters related to the application are valid or not * * @param strClientCode * the client code * @throws AppException * if the parameters are not valid */ private void checkClientApplication( String strClientCode ) throws AppException { if ( StringUtils.isEmpty( strClientCode ) ) { throw new AppException( "missing parameters : client Application Code is mandatory" ); } } /** * check whether the parameters related to the identity change are valid or not * * @param identityChange * the identity change * @throws AppException * if the parameters are not valid */ private void checkIdentityChange( IdentityChangeDto identityChange ) throws AppException { if ( ( identityChange == null ) || ( identityChange.getAuthor( ) == null ) || ( identityChange.getIdentity( ) == null ) ) { throw new AppException( "missing parameters : provided identityChange object is invalid, check author and identity are filled" ); } } } |
Fichier | Ligne |
---|---|
fr/paris/lutece/plugins/identitystore/v1/web/service/HttpAccessTransport.java | 55 |
fr/paris/lutece/plugins/identitystore/v2/web/service/HttpAccessTransport.java | 57 |
public class HttpAccessTransport implements IHttpTransportProvider { /** * {@inheritDoc} * * @throws IdentityStoreException */ @Override public String doPost( String strUrl, Map<String, String> mapParams, Map<String, String> mapHeadersRequest ) throws IdentityStoreException { HttpAccess clientHttp = new HttpAccess( ); Map<String, String> mapHeadersResponse = new HashMap<String, String>( ); String strOutput = StringUtils.EMPTY; try { strOutput = clientHttp.doPost( strUrl, mapParams, null, null, mapHeadersRequest, mapHeadersResponse ); } catch( Exception e ) { handleException( e ); } return strOutput; } /** * {@inheritDoc} * * @throws IdentityStoreException */ @Override public <T> T doPostJSON( String strUrl, Map<String, String> mapParams, Map<String, String> mapHeadersRequest, Object json, Class<T> responseJsonClass, ObjectMapper mapper ) throws IdentityStoreException { HttpAccess clientHttp = new HttpAccess( ); Map<String, String> mapHeadersResponse = new HashMap<String, String>( ); mapHeadersRequest.put( Constants.ACCEPT, Constants.APPLICATION_JSON ); mapHeadersRequest.put( Constants.CONTENT_TYPE, Constants.CONTENT_FORMAT_CHARSET ); T oResponse = null; try { String strJSON = mapper.writeValueAsString( json ); String strResponseJSON = clientHttp.doPostJSON( strUrl, strJSON, mapHeadersRequest, mapHeadersResponse ); oResponse = mapper.readValue( strResponseJSON, responseJsonClass ); } catch( Exception e ) { handleException( e ); } return oResponse; } @Override public <T> T doGet( String strEndPointUrl, Map<String, String> mapParams, Map<String, String> mapHeadersRequest, Class<T> responseJsonClass, |
Fichier | Ligne |
---|---|
fr/paris/lutece/plugins/identitystore/v1/web/rs/service/AbstractIdentityTransportRest.java | 73 |
fr/paris/lutece/plugins/identitystore/v2/web/rs/service/AbstractIdentityTransportRest.java | 71 |
_mapper.disable( DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES ); } /** HTTP transport provider */ private IHttpTransportProvider _httpTransport; /** URL for identityStore REST service */ private String _strIdentityStoreEndPoint; /** * setter of identityStoreEndPoint * * @param strIdentityStoreEndPoint * value to use */ public void setIdentityStoreEndPoint( String strIdentityStoreEndPoint ) { this._strIdentityStoreEndPoint = strIdentityStoreEndPoint; } /** * setter of httpTransport * * @param httpTransport * IHttpTransportProvider to use */ public void setHttpTransport( IHttpTransportProvider httpTransport ) { this._httpTransport = httpTransport; } /** * @return the httpTransport */ protected IHttpTransportProvider getHttpTransport( ) { return _httpTransport; } /** * add specific authentication to request * * @param mapHeadersRequest * map of headers to add * @throws IdentityStoreException */ protected abstract void addAuthentication( Map<String, String> mapHeadersRequest ) throws IdentityStoreException; /** * {@inheritDoc} * * @throws IdentityStoreException */ @Override public IdentityDto getIdentity( String strIdConnection, String strCustomerId, String strClientCode ) throws AppException, IdentityStoreException { checkFetchParameters( strIdConnection, strCustomerId, strClientCode ); Map<String, String> mapHeadersRequest = new HashMap<String, String>( ); addAuthentication( mapHeadersRequest ); mapHeadersRequest.put( Constants.PARAM_CLIENT_CODE, strClientCode ); Map<String, String> mapParams = new HashMap<String, String>( ); mapParams.put( Constants.PARAM_ID_CONNECTION, strIdConnection ); mapParams.put( Constants.PARAM_ID_CUSTOMER, strCustomerId ); IdentityDto identityDto = _httpTransport.doGet( _strIdentityStoreEndPoint + Constants.VERSION_PATH_V1 + Constants.IDENTITY_PATH, mapParams, |
Fichier | Ligne |
---|---|
fr/paris/lutece/plugins/identitystore/v1/web/service/IHttpTransportProvider.java | 83 |
fr/paris/lutece/plugins/identitystore/v2/web/service/IHttpTransportProvider.java | 106 |
<T> T doPostJSON( String strUrl, Map<String, String> mapParams, Map<String, String> mapHeadersRequest, Object json, Class<T> responseJsonClass, ObjectMapper mapper ) throws IdentityStoreException; /** * make a Get request on given url with parameters * * @param strEndPointUrl * url * @param mapParams * param to add to url * @param mapHeadersRequest * request header * @param responseJsonClass * the class * @param <T> * of the response * @param mapper * mapper for JSON serialize / deserialize * @return response list * @throws IdentityStoreException */ <T> T doGet( String strEndPointUrl, Map<String, String> mapParams, Map<String, String> mapHeadersRequest, Class<T> responseJsonClass, ObjectMapper mapper ) throws IdentityStoreException; /** * make a multipart Post request * * @param strEndPointUrl * url * @param mapParams * param to add to request * @param mapHeadersRequest * request header * @param mapFiles * file to add to multipart request * @param responseJsonClass * the class * @param <T> * of the response * @param mapper * mapper for JSON serialize / deserialize * @return response list * @throws IdentityStoreException */ <T> T doPostMultiPart( String strEndPointUrl, Map<String, String> mapParams, Map<String, String> mapHeadersRequest, Map<String, FileItem> mapFiles, Class<T> responseJsonClass, ObjectMapper mapper ) throws IdentityStoreException; /** * make a Delete request on given url with parameters * * @param strEndPointUrl * url * @param mapParams * param to add to url * @param mapHeadersRequest * request header * @param responseJsonClass * the class * @param <T> * of the response * @param mapper * mapper for JSON serialize / deserialize * @return response list * @throws IdentityStoreException */ <T> T doDelete( String strEndPointUrl, Map<String, String> mapParams, Map<String, String> mapHeadersRequest, Class<T> responseJsonClass, ObjectMapper mapper ) throws IdentityStoreException; } |
Fichier | Ligne |
---|---|
fr/paris/lutece/plugins/identitystore/v3/web/rs/service/MockIdentityTransportRest.java | 140 |
fr/paris/lutece/plugins/identitystore/v3/web/rs/service/MockIdentityTransportRest.java | 167 |
AppLogService.debug( "MockIdentityTransportRest.createIdentity always return ok" ); IdentityDto identity = identityChange.getIdentity( ); if ( StringUtils.isEmpty( identity.getConnectionId( ) ) ) { identity.setConnectionId( CONNECTION_ID_PREFIX + _listIdentities.size( ) ); } if ( StringUtils.isEmpty( identity.getCustomerId( ) ) ) { identity.setCustomerId( CUSTOMER_ID_PREFIX + _listIdentities.size( ) ); } _listIdentities.add( identity ); IdentityChangeResponse response = new IdentityChangeResponse( ); response.setStatus( ResponseStatusFactory.success( ).setMessage( "OK" ).setMessageKey( Constants.PROPERTY_REST_INFO_SUCCESSFUL_OPERATION ) ); response.setCustomerId( identity.getCustomerId( ) ); response.setConnectionId( identity.getConnectionId( ) ); response.setCreationDate( new Timestamp( new Date( ).getTime( ) ) ); return response; } @Override public IdentityChangeResponse importIdentity( IdentityChangeRequest identityChange, String strClientCode, RequestAuthor author ) |
Fichier | Ligne |
---|---|
fr/paris/lutece/plugins/identitystore/v3/web/rs/service/ServiceContractTransportRest.java | 160 |
fr/paris/lutece/plugins/identitystore/v3/web/rs/service/ServiceContractTransportRest.java | 179 |
public ServiceContractChangeResponse updateServiceContract( final ServiceContractDto serviceContract, final Integer nServiceContractId, final String strClientCode, final RequestAuthor author ) throws IdentityStoreException { this.checkCommonHeaders( strClientCode, author ); IdentityRequestValidator.instance( ).checkServiceContract( serviceContract ); IdentityRequestValidator.instance( ).checkContractId( nServiceContractId ); final Map<String, String> mapHeadersRequest = new HashMap<>( ); mapHeadersRequest.put( Constants.PARAM_CLIENT_CODE, strClientCode ); mapHeadersRequest.put( Constants.PARAM_AUTHOR_NAME, author.getName( ) ); mapHeadersRequest.put( Constants.PARAM_AUTHOR_TYPE, author.getType( ).name( ) ); final Map<String, String> mapParams = new HashMap<>( ); final String url = _strIdentityStoreEndPoint + _strIdentityPath + Constants.VERSION_PATH_V3 + Constants.SERVICECONTRACTS_PATH + "/" + nServiceContractId; |
Fichier | Ligne |
---|---|
fr/paris/lutece/plugins/identitystore/v2/web/rs/service/AbstractIdentityTransportRest.java | 151 |
fr/paris/lutece/plugins/identitystore/v2/web/rs/service/AbstractIdentityTransportRest.java | 197 |
checkUpdateParameters( identityChange ); Map<String, String> mapHeadersRequest = new HashMap<String, String>( ); addAuthentication( mapHeadersRequest ); Map<String, String> mapParams = new HashMap<String, String>( ); String strJsonReq; try { strJsonReq = _mapper.writeValueAsString( identityChange ); mapParams.put( Constants.PARAM_IDENTITY_CHANGE, strJsonReq ); } catch( JsonProcessingException e ) { String strError = "AbstractIdentityTransportRest - Error serializing IdentityChangeDto : "; AppLogService.error( strError + e.getMessage( ), e ); throw new IdentityStoreException( strError, e ); } IdentityDto identityDto = _httpTransport.doPostMultiPart( _strIdentityStoreEndPoint + Constants.VERSION_PATH_V2 + Constants.IDENTITY_PATH + Constants.UPDATE_IDENTITY_PATH, mapParams, mapHeadersRequest, |
Fichier | Ligne |
---|---|
fr/paris/lutece/plugins/identitystore/v1/web/service/IdentityService.java | 53 |
fr/paris/lutece/plugins/identitystore/v2/web/service/IdentityService.java | 54 |
public class IdentityService { /** transport provider */ private IIdentityTransportProvider _transportProvider; /** * Simple Constructor */ public IdentityService( ) { super( ); } /** * Constructor with IIdentityTransportProvider in parameters * * @param transportProvider * IIdentityTransportProvider */ public IdentityService( IIdentityTransportProvider transportProvider ) { super( ); this._transportProvider = transportProvider; } /** * setter of transportProvider parameter * * @param transportProvider * IIdentityTransportProvider */ public void setTransportProvider( IIdentityTransportProvider transportProvider ) { this._transportProvider = transportProvider; } /** * get identity matching connectionId for provided application code * * @param strConnectionId * connection Id * @param strApplicationCode * application code of calling application * @return identity if found * @throws AppException * if inconsitent parmeters provided, or errors occurs... * @throws IdentityStoreException * */ public IdentityDto getIdentityByConnectionId( String strConnectionId, String strApplicationCode ) throws AppException, IdentityStoreException { return getIdentity( strConnectionId, Constants.NO_CUSTOMER_ID, strApplicationCode ); } /** * get identity matching customerId for provided application code * * @param strCustomerId * customer Id * @param strApplicationCode * application code of calling application * @return identity if found * @throws AppException * if inconsitent parmeters provided, or errors occurs... * @throws IdentityStoreException * */ public IdentityDto getIdentityByCustomerId( String strCustomerId, String strApplicationCode ) throws AppException, IdentityStoreException { return getIdentity( StringUtils.EMPTY, strCustomerId, strApplicationCode ); } /** * get identity matching connectionId and customerId for provided application code * * @param strConnectionId * connection Id (can be null if strCustomerId is provided) * @param strCustomerId * customer Id (can be null if strConnectionId is provided) * @param strApplicationCode * application code of calling application * @return identity if found * @throws AppException * if inconsitent parmeters provided, or errors occurs... * @throws IdentityStoreException * */ public IdentityDto getIdentity( String strConnectionId, String strCustomerId, String strApplicationCode ) throws IdentityStoreException |
Fichier | Ligne |
---|---|
fr/paris/lutece/plugins/identitystore/v1/web/rs/service/AbstractIdentityTransportRest.java | 140 |
fr/paris/lutece/plugins/identitystore/v2/web/rs/service/AbstractIdentityTransportRest.java | 137 |
IdentityDto identityDto = _httpTransport.doGet( _strIdentityStoreEndPoint + Constants.VERSION_PATH_V1 + Constants.IDENTITY_PATH, mapParams, mapHeadersRequest, IdentityDto.class, _mapper ); return identityDto; } /** * {@inheritDoc} */ @Override public IdentityDto updateIdentity( IdentityChangeDto identityChange, Map<String, FileItem> mapFileItem ) throws IdentityStoreException { checkUpdateParameters( identityChange ); Map<String, String> mapHeadersRequest = new HashMap<String, String>( ); addAuthentication( mapHeadersRequest ); Map<String, String> mapParams = new HashMap<String, String>( ); String strJsonReq; try { strJsonReq = _mapper.writeValueAsString( identityChange ); mapParams.put( Constants.PARAM_IDENTITY_CHANGE, strJsonReq ); } catch( JsonProcessingException e ) { |
Fichier | Ligne |
---|---|
fr/paris/lutece/plugins/identitystore/v3/web/rs/service/IdentityTransportRest.java | 178 |
fr/paris/lutece/plugins/identitystore/v3/web/rs/service/IdentityTransportRest.java | 338 |
public IdentityChangeResponse deleteIdentity( final String strCustomerId, final String strClientCode, final RequestAuthor author ) throws IdentityStoreException { this.checkCommonHeaders( strClientCode, author ); IdentityRequestValidator.instance( ).checkCustomerId( strCustomerId ); final Map<String, String> mapHeadersRequest = new HashMap<>( ); mapHeadersRequest.put( Constants.PARAM_CLIENT_CODE, strClientCode ); mapHeadersRequest.put( Constants.PARAM_AUTHOR_NAME, author.getName( ) ); mapHeadersRequest.put( Constants.PARAM_AUTHOR_TYPE, author.getType( ).name( ) ); final String url = _strIdentityStoreEndPoint + _strIdentityPath + Constants.VERSION_PATH_V3 + Constants.IDENTITY_PATH + "/" + strCustomerId; |
Fichier | Ligne |
---|---|
fr/paris/lutece/plugins/identitystore/v3/web/rs/service/IdentityTransportRest.java | 403 |
fr/paris/lutece/plugins/identitystore/v3/web/rs/service/IdentityTransportRest.java | 417 |
public IdentityTaskGetStatusResponse getIdentityTaskStatus( final String taskCode, final String strClientCode, final RequestAuthor author ) throws IdentityStoreException { this.checkCommonHeaders( strClientCode, author ); IdentityTaskRequestValidator.instance( ).validateTaskCode( taskCode ); final Map<String, String> mapHeadersRequest = new HashMap<>( ); mapHeadersRequest.put( Constants.PARAM_CLIENT_CODE, strClientCode ); mapHeadersRequest.put( Constants.PARAM_AUTHOR_NAME, author.getName( ) ); mapHeadersRequest.put( Constants.PARAM_AUTHOR_TYPE, author.getType( ).name( ) ); final String url = _strIdentityStoreEndPoint + _strTaskStackPath + Constants.VERSION_PATH_V1 + Constants.TASK_PATH + Constants.TASK_STATUS_PATH + "/" + taskCode; |
Fichier | Ligne |
---|---|
fr/paris/lutece/plugins/identitystore/v3/web/rs/service/IdentityTransportRest.java | 159 |
fr/paris/lutece/plugins/identitystore/v3/web/rs/service/IdentityTransportRest.java | 236 |
public IdentityChangeResponse createIdentity( IdentityChangeRequest identityChange, final String strClientCode, final RequestAuthor author ) throws IdentityStoreException { this.checkCommonHeaders( strClientCode, author ); IdentityRequestValidator.instance( ).checkIdentityChange( identityChange, false ); final Map<String, String> mapHeadersRequest = new HashMap<>( ); mapHeadersRequest.put( Constants.PARAM_CLIENT_CODE, strClientCode ); mapHeadersRequest.put( Constants.PARAM_AUTHOR_NAME, author.getName( ) ); mapHeadersRequest.put( Constants.PARAM_AUTHOR_TYPE, author.getType( ).name( ) ); final String url = _strIdentityStoreEndPoint + _strIdentityPath + Constants.VERSION_PATH_V3 + Constants.IDENTITY_PATH; |
Fichier | Ligne |
---|---|
fr/paris/lutece/plugins/identitystore/v3/web/rs/service/IdentityTransportRest.java | 178 |
fr/paris/lutece/plugins/identitystore/v3/web/rs/service/IdentityTransportRest.java | 290 |
fr/paris/lutece/plugins/identitystore/v3/web/rs/service/IdentityTransportRest.java | 338 |
public IdentityChangeResponse deleteIdentity( final String strCustomerId, final String strClientCode, final RequestAuthor author ) throws IdentityStoreException { this.checkCommonHeaders( strClientCode, author ); IdentityRequestValidator.instance( ).checkCustomerId( strCustomerId ); final Map<String, String> mapHeadersRequest = new HashMap<>( ); mapHeadersRequest.put( Constants.PARAM_CLIENT_CODE, strClientCode ); mapHeadersRequest.put( Constants.PARAM_AUTHOR_NAME, author.getName( ) ); mapHeadersRequest.put( Constants.PARAM_AUTHOR_TYPE, author.getType( ).name( ) ); final String url = _strIdentityStoreEndPoint + _strIdentityPath + Constants.VERSION_PATH_V3 + Constants.IDENTITY_PATH + "/" + strCustomerId; |
Fichier | Ligne |
---|---|
fr/paris/lutece/plugins/identitystore/v1/web/rs/service/IdentityTransportApiManagerRest.java | 74 |
fr/paris/lutece/plugins/identitystore/v2/web/rs/service/IdentityTransportApiManagerRest.java | 73 |
this.setHttpTransport( new fr.paris.lutece.plugins.identitystore.v1.web.service.HttpAccessTransport( ) ); } /** * setter of apiManagerEndPoint * * @param strApiManagerEndPoint * value to use */ public void setApiManagerEndPoint( String strApiManagerEndPoint ) { this._strApiManagerEndPoint = strApiManagerEndPoint; } /** * Sets the API Manager credentials * * @param strApiManagerCredentials * the API Manager credentials */ public void setApiManagerCredentials( String strApiManagerCredentials ) { this._strApiManagerCredentials = strApiManagerCredentials; } /** * Gets the security token from API Manager * * @return the token * @throws IdentityStoreException */ private String getToken( ) throws IdentityStoreException { String strToken = StringUtils.EMPTY; Map<String, String> mapHeadersRequest = new HashMap<String, String>( ); Map<String, String> mapParams = new HashMap<String, String>( ); mapParams.put( PARAMS_GRANT_TYPE, PARAMS_GRANT_TYPE_VALUE ); mapHeadersRequest.put( Constants.ACCEPT, "application/json" ); |
Fichier | Ligne |
---|---|
fr/paris/lutece/plugins/identitystore/v1/web/service/HttpAccessTransport.java | 113 |
fr/paris/lutece/plugins/identitystore/v1/web/service/HttpAccessTransport.java | 178 |
fr/paris/lutece/plugins/identitystore/v2/web/service/HttpAccessTransport.java | 146 |
fr/paris/lutece/plugins/identitystore/v2/web/service/HttpAccessTransport.java | 211 |
public <T> T doGet( String strEndPointUrl, Map<String, String> mapParams, Map<String, String> mapHeadersRequest, Class<T> responseJsonClass, ObjectMapper mapper ) throws IdentityStoreException { HttpAccess clientHttp = new HttpAccess( ); T oResponse = null; try { URIBuilder uriBuilder = new URIBuilder( strEndPointUrl ); if ( ( mapParams != null ) && !mapParams.isEmpty( ) ) { for ( String strParamKey : mapParams.keySet( ) ) { uriBuilder.addParameter( strParamKey, mapParams.get( strParamKey ) ); } } String strResponseJSON = clientHttp.doGet( uriBuilder.toString( ), null, null, mapHeadersRequest ); |
Fichier | Ligne |
---|---|
fr/paris/lutece/plugins/identitystore/v3/web/rs/service/HttpAccessTransport.java | 103 |
fr/paris/lutece/plugins/identitystore/v3/web/rs/service/HttpAccessTransport.java | 134 |
public <T extends ResponseDto> T doPostJSON( String strUrl, Map<String, String> mapParams, Map<String, String> mapHeadersRequest, Object json, Class<T> responseJsonClass, ObjectMapper mapper ) throws IdentityStoreException { final Map<String, String> mapHeadersResponse = new HashMap<>( ); mapHeadersRequest.put( Constants.ACCEPT, Constants.APPLICATION_JSON ); mapHeadersRequest.put( Constants.CONTENT_TYPE, Constants.CONTENT_FORMAT_CHARSET ); T oResponse = null; try { addAuthentication( mapHeadersRequest ); String strJSON = mapper.writeValueAsString( json ); String strResponseJSON = this._httpClient.doPostJSON( strUrl, strJSON, mapHeadersRequest, mapHeadersResponse ); |
Fichier | Ligne |
---|---|
fr/paris/lutece/plugins/identitystore/v3/web/rs/service/HttpAccessTransport.java | 191 |
fr/paris/lutece/plugins/identitystore/v3/web/rs/service/HttpAccessTransport.java | 223 |
public <T extends ResponseDto> T doGet( String strEndPointUrl, Map<String, String> mapParams, Map<String, String> mapHeadersRequest, Class<T> responseJsonClass, ObjectMapper mapper ) throws IdentityStoreException { T oResponse = null; try { URIBuilder uriBuilder = new URIBuilder( strEndPointUrl ); if ( ( mapParams != null ) && !mapParams.isEmpty( ) ) { for ( String strParamKey : mapParams.keySet( ) ) { uriBuilder.addParameter( strParamKey, mapParams.get( strParamKey ) ); } } addAuthentication( mapHeadersRequest ); String strResponseJSON = this._httpClient.doGet( uriBuilder.toString( ), null, null, mapHeadersRequest ); |