use of org.motechproject.mds.domain.Entity in project motech by motech.
the class UserPreferencesServiceImpl method selectField.
@Override
@Transactional
public void selectField(Long id, String username, String fieldName) {
Entity entity = getEntity(id);
UserPreferences userPreferences = allUserPreferences.retrieveByClassNameAndUsername(entity.getClassName(), username);
userPreferences = checkPreferences(userPreferences, entity, username);
Field field = entity.getField(fieldName);
assertField(field, entity.getClassName(), fieldName);
userPreferences.selectField(field);
allUserPreferences.update(userPreferences);
}
use of org.motechproject.mds.domain.Entity in project motech by motech.
the class UserPreferencesServiceImpl method removeUserPreferences.
@Override
@Transactional
public void removeUserPreferences(Long id, String username) {
Entity entity = getEntity(id);
UserPreferences userPreferences = allUserPreferences.retrieveByClassNameAndUsername(entity.getClassName(), username);
if (userPreferences != null) {
allUserPreferences.delete(userPreferences);
}
}
Aggregations