Permalink
Switch branches/tags
Nothing to show
Find file
Fetching contributors…
Cannot retrieve contributors at this time
61 lines (56 sloc) 2.16 KB
package org.transmart.searchapp
/*************************************************************************
* tranSMART - translational medicine data mart
*
* Copyright 2008-2012 Janssen Research & Development, LLC.
*
* This product includes software developed at Janssen Research & Development, LLC.
*
* This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License
* as published by the Free Software * Foundation, either version 3 of the License, or (at your option) any later version, along with the following terms:
* 1. You may convey a work based on this program in accordance with section 5, provided that you retain the above notices.
* 2. You may convey verbatim copies of this program code as you receive it, in any medium, provided that you retain the above notices.
*
* This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.
*
*
******************************************************************/
/**
* Request Map domain class used by Spring Security plugin to determine the security level by URL
*/
class ImportXnatConfiguration {
String name
String description
String url
String username
String project
String node
Long id
Long version
static hasMany = [variables: ImportXnatVariable]
static mapping ={
table 'IMPORT_XNAT_CONFIGURATION'
id generator:'sequence', params:[sequence:'SEQ_SEARCH_DATA_ID', schema: 'searchapp']
variables column: 'CONFIGURATION_ID'
columns {
id column:'ID'
version column: 'VERSION'
name column:'NAME'
description column:'DESCRIPTION'
url column: 'URL'
username column: 'USERNAME'
project column: 'PROJECT'
node column: 'NODE'
}
}
static constraints = {
name(blank: false, unique: true)
description(blank: false)
url(blank: false)
username(blank: false)
project(blank: false)
node(blank: false)
}
}