/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package com.intel.mtwilson.user.management.rest.v2.repository; import com.intel.mountwilson.as.common.ASException; import com.intel.mtwilson.user.management.rest.v2.model.UserLoginHmacRole; import com.intel.mtwilson.user.management.rest.v2.model.UserLoginHmacRoleCollection; import com.intel.mtwilson.user.management.rest.v2.model.UserLoginHmacRoleFilterCriteria; import com.intel.mtwilson.user.management.rest.v2.model.UserLoginHmacRoleLocator; import com.intel.mtwilson.i18n.ErrorCode; import com.intel.mtwilson.jaxrs2.server.resource.DocumentRepository; import com.intel.mtwilson.shiro.jdbi.LoginDAO; import com.intel.mtwilson.shiro.jdbi.MyJdbi; import java.util.List; import javax.ws.rs.WebApplicationException; import org.apache.shiro.authz.annotation.RequiresPermissions; /** * * @author ssbangal */ public class UserLoginHmacRoleRepository implements DocumentRepository<UserLoginHmacRole, UserLoginHmacRoleCollection, UserLoginHmacRoleFilterCriteria, UserLoginHmacRoleLocator> { private static final org.slf4j.Logger log = org.slf4j.LoggerFactory.getLogger(UserLoginHmacRoleRepository.class); @Override @RequiresPermissions("user_login_certificate_roles:search") public UserLoginHmacRoleCollection search(UserLoginHmacRoleFilterCriteria criteria) { throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. } /** * Unlike other tables, for this table the primary key is a combination of the loginHmacId and roleId. So, we cannot * use the locator object. Hence, store, retrieve and delete will not be supported. But users can get the list using search and * also delete by specifying the search criteria. * @param locator * @return */ @Override @RequiresPermissions("user_login_certificate_roles:retrieve") public UserLoginHmacRole retrieve(UserLoginHmacRoleLocator locator) { throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. } /** * Unlike other tables, for this table the primary key is a combination of the loginHmacId and roleId. So, we cannot * use the locator object. Hence, store, retrieve and delete will not be supported. But users can get the list using search and * also delete by specifying the search criteria. * @param item */ @Override @RequiresPermissions("user_login_certificate_roles:store") public void store(UserLoginHmacRole item) { throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. } @Override @RequiresPermissions("user_login_certificate_roles:create") public void create(UserLoginHmacRole item) { throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. } @Override @RequiresPermissions("user_login_certificate_roles:delete") public void delete(UserLoginHmacRoleLocator locator) { throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. } @Override @RequiresPermissions("user_login_certificate_roles:delete,search") public void delete(UserLoginHmacRoleFilterCriteria criteria) { throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. } }