@Override public SPageURL resolvePageURL(final SPageMapping pageMapping, final Map<String, Serializable> context, final boolean executeAuthorizationRules) throws SExecutionException, SAuthorizationException { if (executeAuthorizationRules) { final List<String> pageAuthorizationRules = pageMapping.getPageAuthorizationRules(); if (!isAllowedToAccess(pageMapping, context, pageAuthorizationRules)) { throw new SAuthorizationException("Access to Page or URL with key " + pageMapping.getKey() + " is not allowed"); } } String url = pageMapping.getUrl(); final String urlAdapter = pageMapping.getUrlAdapter(); if (urlAdapter != null) { url = getUrlAdapter(urlAdapter).adapt(url, pageMapping.getKey(), context); } return new SPageURL(url, pageMapping.getPageId()); }
public static FormMapping toFormMapping(final SFormMapping sFormMapping, final FormRequiredAnalyzer formRequiredAnalyzer) { if (sFormMapping == null) { return null; } final FormMapping formMapping = new FormMapping(); formMapping.setId(sFormMapping.getId()); formMapping.setTask(sFormMapping.getTask()); final SPageMapping pageMapping = sFormMapping.getPageMapping(); if (pageMapping != null) { formMapping.setPageMappingKey(pageMapping.getKey()); formMapping.setPageId(pageMapping.getPageId()); formMapping.setPageURL(pageMapping.getUrl()); } formMapping.setType(FormMappingType.getTypeFromId(sFormMapping.getType())); formMapping.setTarget(sFormMapping.getTarget() == null ? null : FormMappingTarget.valueOf(sFormMapping.getTarget())); formMapping.setProcessDefinitionId(sFormMapping.getProcessDefinitionId()); final long lastUpdateDate = sFormMapping.getLastUpdateDate(); formMapping.setLastUpdateDate(lastUpdateDate > 0 ? new Date(lastUpdateDate) : null); formMapping.setLastUpdatedBy(sFormMapping.getLastUpdatedBy()); formMapping.setFormRequired(formRequiredAnalyzer.isFormRequired(sFormMapping)); return formMapping; }
@Override public SPageURL resolvePageURL(final SPageMapping pageMapping, final Map<String, Serializable> context, final boolean executeAuthorizationRules) throws SExecutionException, SAuthorizationException { if (executeAuthorizationRules) { final List<String> pageAuthorizationRules = pageMapping.getPageAuthorizationRules(); if (!isAllowedToAccess(pageMapping, context, pageAuthorizationRules)) { throw new SAuthorizationException("Access to Page or URL with key " + pageMapping.getKey() + " is not allowed"); } } String url = pageMapping.getUrl(); final String urlAdapter = pageMapping.getUrlAdapter(); if (urlAdapter != null) { url = getUrlAdapter(urlAdapter).adapt(url, pageMapping.getKey(), context); } return new SPageURL(url, pageMapping.getPageId()); }
public static FormMapping toFormMapping(final SFormMapping sFormMapping, final FormRequiredAnalyzer formRequiredAnalyzer) { if (sFormMapping == null) { return null; } final FormMapping formMapping = new FormMapping(); formMapping.setId(sFormMapping.getId()); formMapping.setTask(sFormMapping.getTask()); final SPageMapping pageMapping = sFormMapping.getPageMapping(); if (pageMapping != null) { formMapping.setPageMappingKey(pageMapping.getKey()); formMapping.setPageId(pageMapping.getPageId()); formMapping.setPageURL(pageMapping.getUrl()); } formMapping.setType(FormMappingType.getTypeFromId(sFormMapping.getType())); formMapping.setTarget(sFormMapping.getTarget() == null ? null : FormMappingTarget.valueOf(sFormMapping.getTarget())); formMapping.setProcessDefinitionId(sFormMapping.getProcessDefinitionId()); final long lastUpdateDate = sFormMapping.getLastUpdateDate(); formMapping.setLastUpdateDate(lastUpdateDate > 0 ? new Date(lastUpdateDate) : null); formMapping.setLastUpdatedBy(sFormMapping.getLastUpdatedBy()); formMapping.setFormRequired(formRequiredAnalyzer.isFormRequired(sFormMapping)); return formMapping; }
oldPageId = formMapping.getPageMapping().getPageId(); oldUrlAdapter = formMapping.getPageMapping().getUrlAdapter(); oldUrl = formMapping.getPageMapping().getUrl();
oldPageId = formMapping.getPageMapping().getPageId(); oldUrlAdapter = formMapping.getPageMapping().getUrlAdapter(); oldUrl = formMapping.getPageMapping().getUrl();