/** * INTERNAL: * Return an Oracle defined VPD identifier policy. Used for DDL generation. */ @Override public String getVPDCreationPolicyString(String tableName, AbstractSession session) { String functionName = tableName + "_ident_func"; String schemaName = session.getDatasourceLogin().getUserName(); String policyName = tableName + "_todo_list_policy"; return "\nCALL DBMS_RLS.ADD_POLICY ('" + schemaName + "', '" + tableName + "', '" + policyName + "', '" + schemaName + "', '" + functionName +"', 'select, update, delete')\n"; }
/** * INTERNAL: * Return an Oracle defined VPD identifier policy. Used for DDL generation. */ @Override public String getVPDCreationPolicyString(String tableName, AbstractSession session) { String functionName = tableName + "_ident_func"; String schemaName = session.getDatasourceLogin().getUserName(); String policyName = tableName + "_todo_list_policy"; return "\nCALL DBMS_RLS.ADD_POLICY ('" + schemaName + "', '" + tableName + "', '" + policyName + "', '" + schemaName + "', '" + functionName +"', 'select, update, delete')\n"; }
/** * INTERNAL: * Return an Oracle defined VPD identifier policy deletion. Used for DDL generation. */ @Override public String getVPDDeletionString(String tableName, AbstractSession session) { String schemaName = session.getDatasourceLogin().getUserName(); String policyName = tableName + "_todo_list_policy"; return "\nCALL DBMS_RLS.DROP_POLICY ('" + schemaName + "', '" + tableName + "', '" + policyName + "')"; }
/** * INTERNAL: * Return an Oracle defined VPD identifier policy deletion. Used for DDL generation. */ @Override public String getVPDDeletionString(String tableName, AbstractSession session) { String schemaName = session.getDatasourceLogin().getUserName(); String policyName = tableName + "_todo_list_policy"; return "\nCALL DBMS_RLS.DROP_POLICY ('" + schemaName + "', '" + tableName + "', '" + policyName + "')"; }
@InitBinder public void initBinder(WebDataBinder binder) { // You can register your validator for bean Login here } @RequestMapping(value = "/log",method = RequestMethod.GET) public String addPersonLogin(@ModelAttribute Login login, HttpServletRequest request) { // To make it work your form fields should have names equals to bean fields names login.getUserName(); login.getPassword(); }
import javax.swing.JFrame; public class OtherClass extends JFrame { final Login loginClass; private String userName; private String userPassword; public OtherClass(Login e) { loginClass = e; userName = loginClass.getUserName(); userPassword = loginClass.getUserPassword(); System.out.println("Your User Name is: " + userName); System.out.println("Your Password is: " + userPassword); } }
@Controller public class LoginController { @RequestMapping(value = "/showLoginForm", method = RequestMethod.GET) public ModelAndView showLoginForm() { System.out.println("In login form..."); ModelAndView mv = new ModelAndView("login"); mv.addObject("loginEntity", new Login()); return mv; } @RequestMapping(value = "/doLogin", method = RequestMethod.POST) public ModelAndView doLogin(@ModelAttribute Login login, BindingResult result) { String userName = login.getUserName(); String password = login.getPassword(); if ("OO7".equals(userName) && "OO7".equals(password)) { return new ModelAndView("forward:success.html"); } else { return new ModelAndView("forward:failure.html"); } } }