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

edu.uiuc.ncsa.oa4mp.oauth2.client.OA2AssetStoreTable Maven / Gradle / Ivy

package edu.uiuc.ncsa.oa4mp.oauth2.client;

import edu.uiuc.ncsa.myproxy.oa4mp.client.storage.AssetSerializationKeys;
import edu.uiuc.ncsa.myproxy.oa4mp.client.storage.AssetStoreTable;
import edu.uiuc.ncsa.security.storage.sql.internals.ColumnDescriptorEntry;

import static java.sql.Types.BIGINT;
import static java.sql.Types.LONGVARCHAR;

/**
 * 

Created by Jeff Gaynor
* on 3/20/14 at 3:14 PM */ public class OA2AssetStoreTable extends AssetStoreTable { public OA2AssetStoreTable(AssetSerializationKeys keys, String schema, String tablenamePrefix, String tablename) { super(keys, schema, tablenamePrefix, tablename); } OA2AssetSerializationKeys ask() { return (OA2AssetSerializationKeys) keys; } @Override public void createColumnDescriptors() { super.createColumnDescriptors(); getColumnDescriptor().add(new ColumnDescriptorEntry(ask().accessToken(), LONGVARCHAR, true, false)); getColumnDescriptor().add(new ColumnDescriptorEntry(ask().refreshToken(), LONGVARCHAR, true, false)); getColumnDescriptor().add(new ColumnDescriptorEntry(ask().refreshLifetime(), BIGINT, true, false)); } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy