gpt4 book ai didi

pl.edu.icm.yadda.service2.YaddaError.getCode()方法的使用及代码示例

转载 作者:知者 更新时间:2024-03-16 00:40:40 27 4
gpt4 key购买 nike

本文整理了Java中pl.edu.icm.yadda.service2.YaddaError.getCode()方法的一些代码示例,展示了YaddaError.getCode()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。YaddaError.getCode()方法的具体详情如下:
包路径:pl.edu.icm.yadda.service2.YaddaError
类名称:YaddaError
方法名:getCode

YaddaError.getCode介绍

暂无

代码示例

代码示例来源:origin: pl.edu.icm.yadda/yadda-aas2-common

String errorType) {
if (error!=null) {
  if (errorType.equals(error.getCode())) {
    if (error.getData()!=null) {
      if (error.getData() instanceof String[]) {

代码示例来源:origin: pl.edu.icm.yadda/yadda-aas2-common

/**
   * Processes evaluation error from given result. 
   * Reauthorizing if possible, e.g. when is able to react on received error.
   * @param result
   * @param oryginalRequest
   * @return final decision
   */
  protected YaddaObligationsAwareResult<Boolean> processBackendError(
      YaddaObligationsAwareResult<Boolean> result, 
      BackendAuthorizerRequest oryginalRequest) {
//        not processing error, simply logging error content and returning oryginal result
    log.warn(result.getError().getCode() + ':' +
        result.getError().getMssg(), result.getError().getException());
    return result;
  }

代码示例来源:origin: pl.edu.icm.yadda/yadda-aas2-common

/**
   * Processes evaluation error from given result. 
   * Reauthorizing if possible, e.g. when is able to react on received error.
   * @param result
   * @param oryginalRequest
   * @return final decision
   */
  protected boolean processBackendError(YaddaErrorAwareResult<Boolean> result, 
      BackendAuthorizerRequest oryginalRequest) {
//        not processing error, simply logging error content and returning oryginal result
    log.warn(result.getError().getCode() + ':' +
        result.getError().getMssg(), result.getError().getException());
    return result.getData();
  }

代码示例来源:origin: pl.edu.icm.yadda/yadda-aas2-common

if (evalAllResult.getError()!=null) {
  log.error("Error occured when avaluating access to allowAll" +
      " ,code: " + evalAllResult.getError().getCode() +
      " ,message: " + evalAllResult.getError().getMssg(),
      evalAllResult.getError().getException());

代码示例来源:origin: pl.edu.icm.yadda/yadda-services2

/**
   * Checks a response for any errors. If there is an error containing a RuntimeException,
   * the exception is rethrown. For any other exception or an error without an exception
   * a new RuntimeException is thrown.
   *
   * @param <R> type of the response
   * @param response the response to check
   * @return the checked response
   * @throws RuntimeException if the response contains error information
   */
  public static <R extends GenericResponse> R checkOther(R response) {
    if (response.isOK()) return response;
    YaddaError error = response.getError();
    Exception exc = error.getException();
    if (exc != null && exc instanceof RuntimeException) {
      throw (RuntimeException) exc;
    } 
//        fallback: setting ServiceException as cause, otherwise error code is missing
    throw new RuntimeException("Unexpected YaddaError: " + error,
        new ServiceException(error.getCode(), error.getMssg(), error.getException()));
  }

代码示例来源:origin: pl.edu.icm.yadda/yadda-aas2-common

if (secResult.getError()!=null) {
  log.error("got error from security client: " + 
      secResult.getError().getCode() + ", " +
      secResult.getError().getMssg());
  return new ListArchiveContentsResponse(secResult.getError());

代码示例来源:origin: pl.edu.icm.yadda/yadda-aas2-common

if (secResult.getError()!=null) {
  log.error("got error from security client: " + 
      secResult.getError().getCode() + ", " +
      secResult.getError().getMssg());
  return new ListArchiveObjects2Response(secResult.getError());

代码示例来源:origin: pl.edu.icm.yadda/yadda-aas2-common

if (secResult.getError()!=null) {
  log.error("got error from security client: " + 
      secResult.getError().getCode() + ", " +
      secResult.getError().getMssg());
  return new ListArchiveObjectsResponse(secResult.getError());

代码示例来源:origin: pl.edu.icm.yadda/yadda-aas2-common

@Override
public void enrich(ISecuritySession session, SecurityToken securityToken, Assertion assertion)
    throws SessionEnricherException {
  if (!skipLicenses) {
    YaddaErrorAwareResult<Set<ObligationType>> result = authzFacade.retrieveLicenseObligations(assertion);
    if (result.getError() != null) {
      throw new SessionEnricherException("errors found when retrieving license obligations: "
          + "error code: " + result.getError().getCode() + ", error message: "
          + result.getError().getMssg(), result.getError().getException());
    } else {
      LicenseAuthority licAuthr = (LicenseAuthority) session.getAuthorities(LicenseAuthority.NAME);
      if (licAuthr == null) {
        licAuthr = new LicenseAuthority();
        session.setAuthorities(licAuthr);
      }
      CriterionCreatorResponse<String[]> critResp = criterionCreatorManager.createCriteria(result.getData());
      if (critResp.isAllowAll()) {
        licAuthr.add(ALL_ALLOWED_MARKUP);
      } else {
        if (critResp.getSecurityCriterion() != null && critResp.getSecurityCriterion().length > 0) {
          licAuthr.addAll(Arrays.asList(dropTagPrefixes(critResp.getSecurityCriterion())));
        }
      }
    }
  }
}

代码示例来源:origin: pl.edu.icm.yadda/yadda-aas2-common

.retrieveLicenseObligations(securityRequestHandler.extract(request));
if (secResult.getError() != null) {
  log.error("got error from security client: " + secResult.getError().getCode() + ", "
      + secResult.getError().getMssg());
  return new CountResponse(secResult.getError());

代码示例来源:origin: pl.edu.icm.yadda/yadda-aas2-common

if (secResult.getError()!=null) {
  log.error("got error from security client: " + 
      secResult.getError().getCode() + ", " +
      secResult.getError().getMssg());
  response = new GetArchiveContentResponse();

代码示例来源:origin: pl.edu.icm.yadda/yadda-aas2-common

public GetArchive2ObjectResponse getObject(GetArchive2ObjectRequest request) {
  GetArchive2ObjectResponse response = archive.getObject(request);
  if(!response.isOK())
    return response;
  if (response.getResult() == null || skipLicenses) return response;
  
  YaddaErrorAwareResult<Set<ObligationType>> secResult = licAuthzFacade.retrieveLicenseObligations(
      securityRequestHandler.extract(request));
  if (secResult.getError()!=null) {
    log.error("got error from security client: " + 
        secResult.getError().getCode() + ", " +
        secResult.getError().getMssg());
    return new GetArchive2ObjectResponse(secResult.getError());
  }
  if (evaluateAccess(secResult.getData(), 
      new LicenseEvaluatorContext<String[]>(
          request.getId().getId(), response.getResult().getTags()))) {
    return response;
  } else {
    response = new GetArchive2ObjectResponse(new YaddaError(SecurityConstants.ERROR_AUTH, 
        "Permission not granted to retrieve resource id='" +
        request.getId().getId() + "'!"));
    return response;
  }
}

代码示例来源:origin: pl.edu.icm.yadda/yadda-aas2-common

public GetArchiveObjectResponse<ArchiveContent> getSingleObject(GetArchiveObjectRequest request) {
    GetArchiveObjectResponse<ArchiveContent> response=archive.getSingleObject(request);
    if(!response.isOK())
      return response;
    if (response.getObject()==null || skipLicenses) {
//            TODO should be return some secuirty evaluation error instead?
      return response;
    }
    YaddaErrorAwareResult<Set<ObligationType>> secResult = licAuthzFacade.retrieveLicenseObligations(
        securityRequestHandler.extract(request));
    if (secResult.getError()!=null) {
      log.error("got error from security client: " + 
          secResult.getError().getCode() + ", " +
          secResult.getError().getMssg());
      return new GetArchiveObjectResponse<ArchiveContent>(secResult.getError());
    }
    if (evaluateAccess(secResult.getData(), 
        new LicenseEvaluatorContext<String[]>(
            request.getId().getId(), response.getObject().getTags()))) {
      return response;
    } else {
      response=new GetArchiveObjectResponse<ArchiveContent>();
      response.setError(new YaddaError(SecurityConstants.ERROR_AUTH, 
          "Permission not granted to retrieve resource id='" +
          request.getId().getId() + "'!"));
      return response;
    }
  }

代码示例来源:origin: pl.edu.icm.yadda/yadda-aas2-common

if (secResult.getError()!=null) {
  log.error("got error from security client: " + 
      secResult.getError().getCode() + ", " +
      secResult.getError().getMssg());
  response = new GetArchiveContentResponse();

代码示例来源:origin: pl.edu.icm.yadda/yadda-aas2-common

if (secResult.getError()!=null) {
  log.error("got error from security client: " + 
      secResult.getError().getCode() + ", " +
      secResult.getError().getMssg());
  response = new GetArchiveObjectResponse<ArchiveContentDTO>();

代码示例来源:origin: pl.edu.icm.yadda/yadda-aas2-common

if (secResult.getError()!=null) {
  log.error("got error from security client: " + 
      secResult.getError().getCode() + ", " +
      secResult.getError().getMssg());
  response=new GetObjectResponse<String>();

代码示例来源:origin: pl.edu.icm.yadda/yadda-aas2-common

.retrieveLicenseObligations(securityRequestHandler.extract(request));
if (secResult.getError() != null) {
  log.error("got error from security client: " + secResult.getError().getCode() + ", "
      + secResult.getError().getMssg());
  return new ListArchiveObjects2Response(secResult.getError());

代码示例来源:origin: pl.edu.icm.yadda/yadda-aas2-common

.retrieveLicenseObligations(securityRequestHandler.extract(request));
if (secResult.getError() != null) {
  log.error("got error from security client: " + secResult.getError().getCode() + ", "
      + secResult.getError().getMssg());
  return new CountResponse(secResult.getError());

代码示例来源:origin: pl.edu.icm.yadda/yadda-aas2-common

.retrieveLicenseObligations(securityRequestHandler.extract(request));
if (secResult.getError() != null) {
  log.error("got error from security client: " + secResult.getError().getCode() + ", "
      + secResult.getError().getMssg());
  return new SearchResultsResponse(secResult.getError());

代码示例来源:origin: pl.edu.icm.yadda/yadda-aas2-common

.retrieveLicenseObligations(securityRequestHandler.extract(request));
if (secResult.getError() != null) {
  log.error("got error from security client: " + secResult.getError().getCode() + ", "
      + secResult.getError().getMssg());
  return new DataResponse(secResult.getError());

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com