package com.venky.swf.extensions; import java.util.List; import com.venky.core.collections.SequenceSet; import com.venky.swf.db.extensions.ParticipantExtension; import com.venky.swf.db.model.User; public class UserParticipantExtension extends ParticipantExtension<User>{ static { registerExtension(new UserParticipantExtension()); } @Override protected List<Integer> getAllowedFieldValues(User user, User partial, String fieldName) { if ("SELF_USER_ID".equalsIgnoreCase(fieldName)) { SequenceSet<Integer> ret = new SequenceSet<Integer>(); ret.add(user.getId()); return ret.list(); } return null; } }