File |
Line |
pt\digitalis\dif\utils\identity\tests\AbstractIdentityManagerImplTest.java |
1151 |
pt\digitalis\dif\utils\identity\tests\AbstractIdentityManagerImplTest.java |
1257 |
assertEquals(retrievedUser.getAttributes().get(ANOTHER_ATTRIBUTE_NAME), ANOTHER_ATTRIBUTE_VALUE);
/* Removes the attributes one by one */
retrievedUser.removeAttribute(AN_ATTRIBUTE_NAME);
identityManagerImpl.updateUser(retrievedUser, retrievedUser.getID());
retrievedUser = identityManagerImpl.getUser(retrievedUser.getID());
assertNull(retrievedUser.getAttribute(AN_ATTRIBUTE_NAME));
assertEquals(retrievedUser.getAttribute(ANOTHER_ATTRIBUTE_NAME), ANOTHER_ATTRIBUTE_VALUE);
assertEquals(retrievedUser.getAttribute(A_BULK_ATTRIBUTE_NAME), A_BULK_ATTRIBUTE_VALUE);
assertEquals(retrievedUser.getAttribute(ANOTHER_BULK_ATTRIBUTE_NAME), ANOTHER_BULK_ATTRIBUTE_VALUE);
retrievedUser.removeAttribute(ANOTHER_ATTRIBUTE_NAME);
identityManagerImpl.updateUser(retrievedUser, retrievedUser.getID());
retrievedUser = identityManagerImpl.getUser(retrievedUser.getID());
assertNull(retrievedUser.getAttribute(AN_ATTRIBUTE_NAME));
assertNull(retrievedUser.getAttribute(ANOTHER_ATTRIBUTE_NAME));
assertEquals(retrievedUser.getAttribute(A_BULK_ATTRIBUTE_NAME), A_BULK_ATTRIBUTE_VALUE);
assertEquals(retrievedUser.getAttribute(ANOTHER_BULK_ATTRIBUTE_NAME), ANOTHER_BULK_ATTRIBUTE_VALUE);
retrievedUser.removeAttribute(A_BULK_ATTRIBUTE_NAME);
identityManagerImpl.updateUser(retrievedUser, retrievedUser.getID());
retrievedUser = identityManagerImpl.getUser(retrievedUser.getID());
assertNull(retrievedUser.getAttribute(AN_ATTRIBUTE_NAME));
assertNull(retrievedUser.getAttribute(ANOTHER_ATTRIBUTE_NAME));
assertNull(retrievedUser.getAttribute(A_BULK_ATTRIBUTE_NAME));
assertEquals(retrievedUser.getAttribute(ANOTHER_BULK_ATTRIBUTE_NAME), ANOTHER_BULK_ATTRIBUTE_VALUE);
retrievedUser.removeAttribute(ANOTHER_BULK_ATTRIBUTE_NAME);
identityManagerImpl.updateUser(retrievedUser, retrievedUser.getID());
retrievedUser = identityManagerImpl.getUser(retrievedUser.getID());
assertNull(retrievedUser.getAttribute(AN_ATTRIBUTE_NAME));
assertNull(retrievedUser.getAttribute(ANOTHER_ATTRIBUTE_NAME));
assertNull(retrievedUser.getAttribute(A_BULK_ATTRIBUTE_NAME));
assertNull(retrievedUser.getAttribute(ANOTHER_BULK_ATTRIBUTE_NAME));
|
File |
Line |
pt\digitalis\dif\dem\objects\parameters\types\BigDecimalParameter.java |
71 |
pt\digitalis\dif\dem\objects\parameters\types\DoubleParameter.java |
72 |
}
/**
* @see pt.digitalis.dif.dem.objects.parameters.IParameter#getValueAsDate(IDIFContext)
*/
public Date getValueAsDate(IDIFContext context)
{
return null;
}
/**
* @see pt.digitalis.dif.dem.objects.parameters.IParameter#getValueAsDouble(IDIFContext)
*/
public Double getValueAsDouble(IDIFContext context) throws ParameterException
{
return getValue(context).doubleValue();
}
/**
* @see pt.digitalis.dif.dem.objects.parameters.IParameter#getValueAsLong(IDIFContext)
*/
public Long getValueAsLong(IDIFContext context) throws ParameterException
{
return getValue(context).longValue();
}
/**
* @see pt.digitalis.dif.dem.objects.parameters.IParameter#isNumeric()
*/
public boolean isNumeric()
{
return true;
}
/**
* @see pt.digitalis.dif.dem.objects.parameters.IParameter#setValueFromString(java.lang.String,
* pt.digitalis.dif.dem.interfaces.IStageInstance, boolean)
*/
public ParameterErrorList setValueFromString(String value, IStageInstance stageInstance,
boolean initializationInProgress)
{
ParameterErrorList list = new ParameterErrorList(this, value);
ParameterError error;
// TODO: Create a floating point constraint. This will not pick up the floating point errors
IParameterConstraint constraint = getConstraints().get("numeric");
IDIFContext context;
if (stageInstance == null)
context = null;
else
context = stageInstance.getContext();
// If the numeric constraint does not validate...
if (!constraint.validateConstraint(value, stageInstance))
{
String language;
if (context == null)
language = DIFGeneralConfigurationParameters.getInstance().getDefaultLanguage();
else
language = context.getLanguage();
error = new ParameterError(constraint.validationErrorMessage(language), ParameterErrorType.CONSTRAINT);
error.setConstraint("numeric", constraint);
list.addError(error);
}
else
{
try
{
if (value == null || "".equals(value))
return setValue(null, stageInstance, initializationInProgress);
else
{
value = value.replace(',', '.').trim();
return setValue(Double.valueOf(value), stageInstance, initializationInProgress);
|
File |
Line |
pt\digitalis\dif\dem\objects\parameters\rules\ParameterRuleDependent.java |
166 |
pt\digitalis\dif\dem\objects\parameters\rules\ParameterRuleDependent.java |
191 |
buffer.append(" " + this.getMessages(stage).get("canBeFilledIfPlural") + " ");
buffer.append("\"" + getParameterName(stage, parameterID) + "\"");
if (getValue() != null)
buffer.append(" " + this.getMessages(stage).get("is") + " "
+ (super.getDescriptionValue() != null ? super.getDescriptionValue() : super.getValue()));
else if (getStartValue() != null && getEndValue() != null)
buffer.append(" "
+ this.getMessages(stage).get("isBetween")
+ " "
+ (super.getDescriptionStartValue() != null ? super.getDescriptionStartValue() : super
.getStartValue().toString())
+ " "
+ this.getMessages(stage).get("and")
+ " "
+ (super.getDescriptionEndValue() != null ? super.getDescriptionEndValue() : super
.getEndValue().toString()));
|
File |
Line |
pt\digitalis\dif\dem\objects\parameters\types\BigDecimalParameter.java |
94 |
pt\digitalis\dif\dem\objects\parameters\types\LongParameter.java |
95 |
return (Long) getValue(context);
}
/**
* @see pt.digitalis.dif.dem.objects.parameters.IParameter#isNumeric()
*/
public boolean isNumeric()
{
return true;
}
/**
* @see pt.digitalis.dif.dem.objects.parameters.IParameter#setValueFromString(java.lang.String,
* pt.digitalis.dif.dem.interfaces.IStageInstance, boolean)
*/
public ParameterErrorList setValueFromString(String value, IStageInstance stageInstance,
boolean initializationInProgress)
{
ParameterErrorList list = new ParameterErrorList(this, value);
ParameterError error;
IParameterConstraint constraint = getConstraints().get("numeric");
IDIFContext context;
if (stageInstance == null)
context = null;
else
context = stageInstance.getContext();
// If the numeric constraint does not validate...
if (!constraint.validateConstraint(value, stageInstance))
{
String language;
if (context == null)
language = DIFGeneralConfigurationParameters.getInstance().getDefaultLanguage();
else
language = context.getLanguage();
error = new ParameterError(constraint.validationErrorMessage(language), ParameterErrorType.CONSTRAINT);
error.setConstraint("numeric", constraint);
list.addError(error);
}
else
{
try
{
if (value == null || "".equals(value) || "undefined".equals(value))
|
File |
Line |
pt\digitalis\dif\dem\DEMAnnotationLogic.java |
339 |
pt\digitalis\dif\dem\DEMAnnotationLogic.java |
442 |
String service = memberValues.get(AnnotationMemberTags.STAGE_DEFINITION_SERVICE).toString();
if (!StringUtils.containsNone(id, ENTITY_NAME_BAD_CHARS.toCharArray()))
UsageIssuesManagerImpl.getInstance().addIssue(IssueType.ERROR, IssueScope.LOADTIME,
classEnhancementContext.getOriginalClassObject().getFQName(),
"Cannot use any of \"" + ENTITY_NAME_BAD_CHARS + "\" for entity id's", null);
if (!StringUtils.containsNone(name, ENTITY_NAME_BAD_CHARS.toCharArray()))
UsageIssuesManagerImpl.getInstance().addIssue(IssueType.ERROR, IssueScope.LOADTIME,
classEnhancementContext.getOriginalClassObject().getFQName(),
"Cannot use any of \"" + ENTITY_NAME_BAD_CHARS + "\" for entity names", null);
classEnhancementContext.addEnhancement(CGAncillaries.STAGE_GET_SERVICE_METHOD,
|
File |
Line |
pt\digitalis\dif\dem\DEMAnnotationLogic.java |
310 |
pt\digitalis\dif\dem\DEMAnnotationLogic.java |
396 |
"{return getTemplateResources().getDEMManager().getApplication(\"" + application + "\");}");
if (!StringUtils.containsNone(id, ENTITY_NAME_BAD_CHARS.toCharArray()))
UsageIssuesManagerImpl.getInstance().addIssue(IssueType.ERROR, IssueScope.LOADTIME,
classEnhancementContext.getOriginalClassObject().getFQName(),
"Cannot use any of \"" + ENTITY_NAME_BAD_CHARS + "\" for entity id's", null);
if (!StringUtils.containsNone(name, ENTITY_NAME_BAD_CHARS.toCharArray()))
UsageIssuesManagerImpl.getInstance().addIssue(IssueType.ERROR, IssueScope.LOADTIME,
classEnhancementContext.getOriginalClassObject().getFQName(),
"Cannot use any of \"" + ENTITY_NAME_BAD_CHARS + "\" for entity names", null);
// Add default access. If access control exists it will be processed
// later on
if (!clazz.containsAnnotation(AccessControl.class.getCanonicalName()))
|
File |
Line |
pt\digitalis\dif\dem\DEMAnnotationLogic.java |
310 |
pt\digitalis\dif\dem\DEMAnnotationLogic.java |
339 |
String name = memberValues.get(AnnotationMemberTags.ENTITY_DEFINITION_NAME).toString();
if (!StringUtils.containsNone(id, ENTITY_NAME_BAD_CHARS.toCharArray()))
UsageIssuesManagerImpl.getInstance().addIssue(IssueType.ERROR, IssueScope.LOADTIME,
classEnhancementContext.getOriginalClassObject().getFQName(),
"Cannot use any of \"" + ENTITY_NAME_BAD_CHARS + "\" for entity id's", null);
if (!StringUtils.containsNone(name, ENTITY_NAME_BAD_CHARS.toCharArray()))
UsageIssuesManagerImpl.getInstance().addIssue(IssueType.ERROR, IssueScope.LOADTIME,
classEnhancementContext.getOriginalClassObject().getFQName(),
"Cannot use any of \"" + ENTITY_NAME_BAD_CHARS + "\" for entity names", null);
|