/** * Perform the specified action. * * @param action * @param user * @throws SQLException * @throws IOException */ private void userAction(int action, User user) throws SQLException, IOException { try (FbService service = attachServiceManager()) { ServiceRequestBuffer srb = getUserSRB(service, action, user); setSecurityDatabaseArgument(srb); executeServicesOperation(service, srb); } }
public void setAdminRoleMapping() throws SQLException, IOException { adminRoleAction(isc_action_svc_set_mapping); }
public Map<String, User> getUsers() throws SQLException, IOException { OutputStream savedStream = getLogger(); setLogger(new ByteArrayOutputStream()); try { userAction(isc_action_svc_display_user, new FBUser()); return getFBUsers(); } finally { setLogger(savedStream); } }
FBUserManager fbUserManager = new FBUserManager(); fbUserManager.setHost(FirebirdManagerHelper.getHost(session.getAlias().getUrl())); fbUserManager.setPort(FirebirdManagerHelper.getPort(session.getAlias().getUrl())); fbUserManager.setUser(session.getAlias().getUserName()); fbUserManager.setPassword(session.getAlias().getPassword()); ArrayList<FBUser> listFBUser = new ArrayList<FBUser>(); IscSvcHandle iscSvcHandle = fbUserManager.attachServiceManager(fbUserManager.getGds()); Map<String,FBUser> mapUsers = null; try { mapUsers = fbUserManager.getUsers(); } catch (Exception e) { log.error(e.getLocalizedMessage()); fbUserManager.detachServiceManager(fbUserManager.getGds(), iscSvcHandle); iscSvcHandle = null; } catch (GDSException e) {
private void connectToServer() { if (iscSvcHandle == null) { fbUserManager.setHost(jtextfieldServer.getText()); fbUserManager.setPort(FirebirdManagerHelper.convertStringToIntDef(jtextfieldPort.getText(), 3050)); fbUserManager.setUser(jtextfieldManagerUsername.getText()); fbUserManager.setPassword(new String(jpasswordfieldManager.getPassword())); try { iscSvcHandle = fbUserManager.attachServiceManager(fbUserManager.getGds()); readUsers(); controlComponents(mode); saveSessionPreferences(); } catch (GDSException e) { JOptionPane.showMessageDialog(null, i18n.ERROR_CANNOT_CONNECT_SERVER); log.error(i18n.ERROR_CANNOT_CONNECT_SERVER); jcheckboxConnectToServer.setSelected(false); } } }
/** * Services API execution for setting and dropping the auto admin role mapping * * @param action * @throws SQLException * @throws IOException */ private void adminRoleAction(int action) throws SQLException, IOException { try (FbService service = attachServiceManager()) { ServiceRequestBuffer srb = service.createServiceRequestBuffer(); srb.addArgument(action); setSecurityDatabaseArgument(srb); executeServicesOperation(service, srb); } }
User user = null; Map<String, User> users = new TreeMap<>(); byte[] displayBuffer = ((ByteArrayOutputStream) getLogger()).toByteArray(); count = 0; while (count < displayBuffer.length && displayBuffer[count] != isc_info_end) { user.setUserName(getSRBString(displayBuffer)); break; case isc_spb_sec_firstname: assert user != null : "Should have a non null user"; user.setFirstName(getSRBString(displayBuffer)); break; case isc_spb_sec_middlename: assert user != null : "Should have a non null user"; user.setMiddleName(getSRBString(displayBuffer)); break; case isc_spb_sec_lastname: assert user != null : "Should have a non null user"; user.setLastName(getSRBString(displayBuffer)); break; case isc_spb_sec_userid: assert user != null : "Should have a non null user"; user.setUserId(getSRBInteger(displayBuffer)); break; case isc_spb_sec_groupid: assert user != null : "Should have a non null user"; user.setGroupId(getSRBInteger(displayBuffer)); break; default:
/** * Services API execution for setting and dropping the auto admin role mapping * * @param action * @throws SQLException * @throws IOException */ private void adminRoleAction(int action) throws SQLException, IOException { try (FbService service = attachServiceManager()) { ServiceRequestBuffer srb = service.createServiceRequestBuffer(); srb.addArgument(action); setSecurityDatabaseArgument(srb); executeServicesOperation(service, srb); } }
User user = null; Map<String, User> users = new TreeMap<>(); byte[] displayBuffer = ((ByteArrayOutputStream) getLogger()).toByteArray(); count = 0; while (count < displayBuffer.length && displayBuffer[count] != isc_info_end) { user.setUserName(getSRBString(displayBuffer)); break; case isc_spb_sec_firstname: assert user != null : "Should have a non null user"; user.setFirstName(getSRBString(displayBuffer)); break; case isc_spb_sec_middlename: assert user != null : "Should have a non null user"; user.setMiddleName(getSRBString(displayBuffer)); break; case isc_spb_sec_lastname: assert user != null : "Should have a non null user"; user.setLastName(getSRBString(displayBuffer)); break; case isc_spb_sec_userid: assert user != null : "Should have a non null user"; user.setUserId(getSRBInteger(displayBuffer)); break; case isc_spb_sec_groupid: assert user != null : "Should have a non null user"; user.setGroupId(getSRBInteger(displayBuffer)); break; default:
/** * Perform the specified action. * * @param action * @param user * @throws SQLException * @throws IOException */ private void userAction(int action, User user) throws SQLException, IOException { try (FbService service = attachServiceManager()) { ServiceRequestBuffer srb = getUserSRB(service, action, user); setSecurityDatabaseArgument(srb); executeServicesOperation(service, srb); } }
public Map<String, User> getUsers() throws SQLException, IOException { OutputStream savedStream = getLogger(); setLogger(new ByteArrayOutputStream()); try { userAction(isc_action_svc_display_user, new FBUser()); return getFBUsers(); } finally { setLogger(savedStream); } }
public void dropAdminRoleMapping() throws SQLException, IOException { adminRoleAction(isc_action_svc_drop_mapping); } }
public void dropAdminRoleMapping() throws SQLException, IOException { adminRoleAction(isc_action_svc_drop_mapping); } }
public void setAdminRoleMapping() throws SQLException, IOException { adminRoleAction(isc_action_svc_set_mapping); }