![JAR search and dependency download from the Maven repository](/logo.png)
com.venky.swf.plugins.collab.extensions.participation.CompanyParticipantExtension Maven / Gradle / Ivy
package com.venky.swf.plugins.collab.extensions.participation;
import java.util.ArrayList;
import java.util.List;
import com.venky.swf.db.extensions.ParticipantExtension;
import com.venky.swf.plugins.collab.db.model.participants.admin.Company;
import com.venky.swf.plugins.collab.db.model.user.User;
import com.venky.swf.plugins.collab.db.model.user.UserCompany;
public class CompanyParticipantExtension extends ParticipantExtension{
static {
registerExtension(new CompanyParticipantExtension());
}
@Override
protected List getAllowedFieldValues(com.venky.swf.db.model.User user, Company partial , String fieldName) {
List ret = null;
User u = (User)user;
if ("SELF_COMPANY_ID".equalsIgnoreCase(fieldName)){
ret = new ArrayList();
List ucs = u.getUserCompanies();
for (UserCompany uc :ucs){
ret.add(uc.getCompanyId());
}
if (partial.getId() > 0 && ret.contains(partial.getId())){
ret.add(partial.getId());
}
}
return ret;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy