All Downloads are FREE. Search and download functionalities are using the official Maven repository.

edu.uiuc.ncsa.myproxy.oa4mp.server.admin.adminClient.AdminClientTable Maven / Gradle / Ivy

The newest version!
package edu.uiuc.ncsa.myproxy.oa4mp.server.admin.adminClient;

import edu.uiuc.ncsa.myproxy.oa4mp.server.storage.sql.table.BaseClientTable;
import edu.uiuc.ncsa.security.storage.data.SerializationKeys;
import edu.uiuc.ncsa.security.storage.sql.internals.ColumnDescriptorEntry;

import java.sql.Types;

/**
 * 

Created by Jeff Gaynor
* on 10/20/16 at 2:03 PM */ public class AdminClientTable extends BaseClientTable { public AdminClientTable(SerializationKeys keys, String schema, String tablenamePrefix, String tablename) { super(keys, schema, tablenamePrefix, tablename); } protected AdminClientKeys ak(){return (AdminClientKeys) keys;} @Override public void createColumnDescriptors() { super.createColumnDescriptors(); getColumnDescriptor().add(new ColumnDescriptorEntry(ak().name(), Types.LONGVARCHAR)); getColumnDescriptor().add(new ColumnDescriptorEntry(ak().issuer(), Types.LONGVARCHAR)); getColumnDescriptor().add(new ColumnDescriptorEntry(ak().vo(), Types.LONGVARCHAR)); getColumnDescriptor().add(new ColumnDescriptorEntry(ak().voURI(), Types.LONGVARCHAR)); getColumnDescriptor().add(new ColumnDescriptorEntry(ak().email(), Types.LONGVARCHAR)); getColumnDescriptor().add(new ColumnDescriptorEntry(ak().config(), Types.LONGVARCHAR)); getColumnDescriptor().add(new ColumnDescriptorEntry(ak().maxClients(), Types.BIGINT)); getColumnDescriptor().add(new ColumnDescriptorEntry(ak().allowQDL(), Types.BOOLEAN)); getColumnDescriptor().add(new ColumnDescriptorEntry(ak().notifyOnNewClientCreate(), Types.BOOLEAN)); getColumnDescriptor().add(new ColumnDescriptorEntry(ak().listUsers(), Types.BOOLEAN)); getColumnDescriptor().add(new ColumnDescriptorEntry(ak().generateIDs(), Types.BOOLEAN)); getColumnDescriptor().add(new ColumnDescriptorEntry(ak().allowCustomIDs(), Types.BOOLEAN)); getColumnDescriptor().add(new ColumnDescriptorEntry(ak().useTimestampsInIds(), Types.BOOLEAN)); getColumnDescriptor().add(new ColumnDescriptorEntry(ak().idHead(), Types.LONGVARCHAR)); getColumnDescriptor().add(new ColumnDescriptorEntry(ak().listUsersInOtherClients(), Types.BOOLEAN)); getColumnDescriptor().add(new ColumnDescriptorEntry(ak().creationTS(), Types.TIMESTAMP)); } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy