All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.anotheria.asg.util.helper.cmsview.CMSViewHelperUtil Maven / Gradle / Ivy

package net.anotheria.asg.util.helper.cmsview;

import java.util.List;

import net.anotheria.asg.data.DataObject;

/**
 * 

CMSViewHelperUtil class.

* * @author another * @version $Id: $Id */ public class CMSViewHelperUtil { private CMSViewHelperUtil() { } /** *

getFieldExplanation.

* * @param documentPath a {@link java.lang.String} object. * @param object a {@link net.anotheria.asg.data.DataObject} object. * @param property a {@link java.lang.String} object. * @return a {@link java.lang.String} object. */ public static String getFieldExplanation(String documentPath, DataObject object, String property){ List helpers = CMSViewHelperRegistry.getCMSViewHelpers(documentPath); boolean moreThanOne = false; String explanation = ""; for (CMSViewHelper h : helpers){ String message = h.getFieldExplanation(documentPath, object, property); if (message!=null){ if (explanation.length()>0){ moreThanOne = true; explanation+=", "; } explanation += message; } } if (moreThanOne) explanation = "CONFLICT: "+explanation; return explanation.length()>0 ? explanation : null; } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy