List of usage examples for org.apache.commons.collections4 MapUtils isNotEmpty
public static boolean isNotEmpty(final Map<?, ?> map)
From source file:org.kuali.coeus.propdev.impl.core.PropDevLookupableHelperServiceImpl.java
private boolean containsWildcardAttribute(Collection<Permission> perms, String attrName) { if (CollectionUtils.isNotEmpty(perms)) { for (Permission perm : perms) { if (MapUtils.isNotEmpty(perm.getAttributes())) { final String attrVal = perm.getAttributes().get(attrName); if ("*".equals(attrVal)) { return true; }/*from ww w. j av a2 s . c o m*/ } } } return false; }
From source file:org.kuali.coeus.sys.framework.controller.KcTransactionalDocumentActionBase.java
/** * Close the document and take the user back to the index (portal page); * only after asking the user if they want to save the document first. * Only users who have the "canSave()" permission are given this option. * *//* ww w. j a va 2 s. c o m*/ @Override public ActionForward close(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { ActionForward forward = mapping.findForward(Constants.MAPPING_BASIC); KualiDocumentFormBase docForm = (KualiDocumentFormBase) form; // only want to prompt them to save if they already can save if (canSave(docForm)) { Object question = getQuestion(request); // logic for close question if (question == null) { // KULRICE-7306: Unconverted Values not carried through during a saveOnClose action. // Stash the unconverted values to populate errors if the user elects to save saveUnconvertedValuesToSession(request, docForm); // ask question if not already asked forward = performQuestionWithoutInput(mapping, form, request, response, KRADConstants.DOCUMENT_SAVE_BEFORE_CLOSE_QUESTION, getKualiConfigurationService() .getPropertyValueAsString(RiceKeyConstants.QUESTION_SAVE_BEFORE_CLOSE), Constants.KC_CONFIRMATION_QUESTION, KRADConstants.MAPPING_CLOSE, ""); } else { // otherwise attempt to save and close Object buttonClicked = request.getParameter(KRADConstants.QUESTION_CLICKED_BUTTON); // KULRICE-7306: Unconverted Values not carried through during a saveOnClose action. // Side effecting in that it clears the session attribute that holds the unconverted values. Map<String, Object> unconvertedValues = restoreUnconvertedValuesFromSession(request, docForm); if ((KRADConstants.DOCUMENT_SAVE_BEFORE_CLOSE_QUESTION.equals(question)) && KcConfirmationQuestion.YES.equals(buttonClicked)) { // if yes button clicked - save the doc // KULRICE-7306: Unconverted Values not carried through during a saveOnClose action. // If there were values that couldn't be converted, we attempt to populate them so that the // the appropriate errors get set on those fields if (MapUtils.isNotEmpty(unconvertedValues)) for (Map.Entry<String, Object> entry : unconvertedValues.entrySet()) { docForm.populateForProperty(entry.getKey(), entry.getValue(), unconvertedValues); } forward = saveOnClose(mapping, form, request, response); } else if ((KRADConstants.DOCUMENT_SAVE_BEFORE_CLOSE_QUESTION.equals(question)) && KcConfirmationQuestion.CANCEL.equals(buttonClicked)) { forward = mapping.findForward(Constants.MAPPING_BASIC); } else { forward = super.close(mapping, docForm, request, response); } } } else { forward = returnToSender(request, mapping, docForm); } return forward; }
From source file:org.kuali.coeus.sys.framework.controller.KcTransactionalDocumentActionBase.java
private void saveUnconvertedValuesToSession(HttpServletRequest request, KualiDocumentFormBase docForm) { if (MapUtils.isNotEmpty(docForm.getUnconvertedValues())) { request.getSession().setAttribute(getUnconvertedValuesSessionAttributeKey(docForm), new HashMap(docForm.getUnconvertedValues())); }//from ww w . ja v a 2 s .c o m }
From source file:org.kuali.coeus.sys.framework.controller.KcTransactionalDocumentActionBase.java
private Map<String, Object> restoreUnconvertedValuesFromSession(HttpServletRequest request, KualiDocumentFormBase docForm) {// first restore unconvertedValues and clear out of session Map<String, Object> unconvertedValues = (Map<String, Object>) request.getSession() .getAttribute(getUnconvertedValuesSessionAttributeKey(docForm)); if (MapUtils.isNotEmpty(unconvertedValues)) { request.getSession().removeAttribute(getUnconvertedValuesSessionAttributeKey(docForm)); docForm.setUnconvertedValues(unconvertedValues); // setting them here just for good measure }//from w w w. j a v a 2s. c o m return unconvertedValues; }
From source file:org.openecomp.sdc.heat.services.HeatStructureUtil.java
/** * Gets resource def.//from w ww . j a va 2 s . c o m * * @param filename the filename * @param resourceName the resource name * @param resource the resource * @param globalContext the global context * @return the resource def */ @SuppressWarnings("unchecked") public static Resource getResourceDef(String filename, String resourceName, Resource resource, GlobalValidationContext globalContext) { Resource resourceDef = null; Map<String, Object> resourceDefValueMap = resource.getProperties() == null ? null : (Map<String, Object>) resource.getProperties() .get(PropertiesMapKeyTypes.RESOURCE_DEF.getKeyMap()); if (MapUtils.isNotEmpty(resourceDefValueMap)) { Object resourceDefType = resourceDefValueMap.get("type"); if (Objects.nonNull(resourceDefType)) { if (resourceDefType instanceof String) { boolean isNested = checkIfResourceGroupTypeIsNested(filename, resourceName, (String) resourceDefType, globalContext); if (isNested) { resourceDef = new Resource(); resourceDef.setType((String) resourceDefType); //noinspection unchecked resourceDef.setProperties((Map<String, Object>) resourceDefValueMap.get("properties")); } } else { globalContext.addMessage(filename, ErrorLevel.WARNING, ErrorMessagesFormatBuilder.getErrorWithParameters( Messages.INVALID_RESOURCE_GROUP_TYPE.getErrorMessage(), resourceName, resourceDefType.toString())); } } else { globalContext.addMessage(filename, ErrorLevel.WARNING, ErrorMessagesFormatBuilder.getErrorWithParameters( Messages.INVALID_RESOURCE_TYPE.getErrorMessage(), "null", resourceName)); } } return resourceDef; }
From source file:org.openecomp.sdc.tosca.services.impl.ToscaAnalyzerServiceImpl.java
@Override public Map<String, NodeTemplate> getNodeTemplatesByType(ServiceTemplate serviceTemplate, String nodeType, ToscaServiceModel toscaServiceModel) { Map<String, NodeTemplate> nodeTemplates = new HashMap<>(); if (Objects.nonNull(serviceTemplate.getTopology_template()) && MapUtils.isNotEmpty(serviceTemplate.getTopology_template().getNode_templates())) { for (Map.Entry<String, NodeTemplate> nodeTemplateEntry : serviceTemplate.getTopology_template() .getNode_templates().entrySet()) { if (isTypeOf(nodeTemplateEntry.getValue(), nodeType, serviceTemplate, toscaServiceModel)) { nodeTemplates.put(nodeTemplateEntry.getKey(), nodeTemplateEntry.getValue()); }/*from www . j a v a 2s. c om*/ } } return nodeTemplates; }
From source file:org.openecomp.sdc.tosca.services.impl.ToscaAnalyzerServiceImpl.java
private void combineCapabilityTypeInfo(CapabilityType sourceCapabilityType, CapabilityType targetCapabilityType) { if (MapUtils.isNotEmpty(sourceCapabilityType.getAttributes())) { if (targetCapabilityType.getAttributes() == null) { targetCapabilityType.setAttributes(new HashMap<>()); }/* w w w .j av a2s.com*/ targetCapabilityType.getAttributes().putAll(sourceCapabilityType.getAttributes()); } if (MapUtils.isNotEmpty(sourceCapabilityType.getProperties())) { if (targetCapabilityType.getProperties() == null) { targetCapabilityType.setProperties(new HashMap<>()); } targetCapabilityType.getProperties().putAll(sourceCapabilityType.getProperties()); } if (CollectionUtils.isNotEmpty(sourceCapabilityType.getValid_source_types())) { if (targetCapabilityType.getValid_source_types() == null) { targetCapabilityType.setValid_source_types(new ArrayList<>()); } targetCapabilityType.getValid_source_types().addAll(sourceCapabilityType.getValid_source_types()); } if (CommonMethods.isEmpty(sourceCapabilityType.getDerived_from())) { targetCapabilityType.setDerived_from(sourceCapabilityType.getDerived_from()); } if (CommonMethods.isEmpty(sourceCapabilityType.getDescription())) { targetCapabilityType.setDescription(sourceCapabilityType.getDescription()); } if (CommonMethods.isEmpty(sourceCapabilityType.getVersion())) { targetCapabilityType.setVersion(sourceCapabilityType.getVersion()); } }
From source file:org.openecomp.sdc.translator.impl.heattotosca.HeatToToscaTranslatorImpl.java
@Override public TranslatorOutput translate() { TranslationService translationService = new TranslationService(); TranslatorOutput translatorOutput = new TranslatorOutput(); if (!isValid) { Map<String, List<ErrorMessage>> errors = validate(); if (MapUtils.isNotEmpty(MessageContainerUtil.getMessageByLevel(ErrorLevel.ERROR, errors))) { translatorOutput.setErrorMessages(errors); return translatorOutput; }/*from ww w . jav a 2 s . com*/ } translatorOutput = translationService.translateHeatFiles(translationContext); return translatorOutput; }
From source file:org.openecomp.sdc.translator.services.heattotosca.impl.ResourceTranslationBase.java
NodeType getNodeTypeWithFlatHierarchy(String nodeTypeId, ServiceTemplate serviceTemplate, TranslationContext context) {//from w w w . j av a 2 s.c om NodeType nodeType; if (serviceTemplate != null && serviceTemplate.getNode_types() != null) { nodeType = serviceTemplate.getNode_types().get(nodeTypeId); if (nodeType != null) { return enrichNodeType(nodeType, serviceTemplate, context); } } Map<String, Map<String, NodeType>> globalNodeTypesMap = new HashMap<>(); Collection<ServiceTemplate> globalNodeTypes = GlobalTypesGenerator.getGlobalTypesServiceTemplate().values(); ServiceTemplate nativeNodeTypeServiceTemplate = ToscaNativeTypesServiceTemplate.createServiceTemplate(); for (ServiceTemplate globalNodeType : globalNodeTypes) { globalNodeTypesMap.put(globalNodeType.getMetadata().getTemplate_name(), globalNodeType.getNode_types()); } if (Objects.nonNull(serviceTemplate) && MapUtils.isNotEmpty(serviceTemplate.getImports())) { for (Map.Entry<String, Import> entry : serviceTemplate.getImports().entrySet()) { if (globalNodeTypesMap.containsKey(entry.getKey())) { Map<String, NodeType> nodeTypes = globalNodeTypesMap.get(entry.getKey()); if (nodeTypes != null && nodeTypes.containsKey(nodeTypeId)) { return enrichNodeType(nodeTypes.get(nodeTypeId), serviceTemplate, context); } } if (context.getGlobalSubstitutionServiceTemplate() != null && context.getGlobalSubstitutionServiceTemplate().getNode_types() != null && context.getGlobalSubstitutionServiceTemplate().getNode_types().containsKey(nodeTypeId)) { return enrichNodeType( context.getGlobalSubstitutionServiceTemplate().getNode_types().get(nodeTypeId), serviceTemplate, context); } if (nativeNodeTypeServiceTemplate.getNode_types().containsKey(nodeTypeId)) { return enrichNodeType(nativeNodeTypeServiceTemplate.getNode_types().get(nodeTypeId), serviceTemplate, context); } } } return new NodeType(); }
From source file:org.openecomp.sdc.translator.services.heattotosca.impl.ResourceTranslationBase.java
private <T, S> Map<T, S> mergeMaps(Map<T, S> target, Map<T, S> source, Class<S> value) { Map<T, S> retMap = new HashMap<>(); if (MapUtils.isNotEmpty(target)) { retMap.putAll(target);/*from www. j a v a 2 s. com*/ } if (MapUtils.isNotEmpty(source)) { retMap.putAll(source); } return retMap; }