if (window.isc == undefined || window.isc.DataSource == undefined){  alert("Can't load DataSources - SmartClient runtime not loaded");}isc.DataSource.create({
    restrictPublisher:"true",
    allowAdvancedCriteria:true,
    linkedDataMethods:"getPkid;getStatus;PUBLISHER_NAME|getPublisher-getName;         STATUS_USERSTRING|getStatus-getUserString;         USER_PKID|getUser-getPkid;         LOGIN|getUser-getLogin;         USER_PRIMARYEMAIL|getUser-getPrimaryEmail;         USER_FULLNAME|getUser-getFullName;         NAME|getUser-getFullName;         USER_USERGROUPNAMES|getUser-getUserGroupsByPublisherAsString@PUBLISHER;         FIRSTNAME|getUser-getFirstName;         MIDDLENAME|getUser-getMiddleName;         LASTNAME|getUser-getLastName;         COMPANYNAME|getUser-getCompanyName;         USER_CREATIONDATE|getUser-getCreationDate;         USER_MODIFICATIONDATE|getUser-getModificationDate;         USER_PRIMARYEMAIL|getUser-getPrimaryEmail;         USER_TIMEZONE|getUser-getTimeZone;         USER_BIRTHDAY|getUser-getBirthDay;         LASTSERVERLOGINDATE|getUser-getLastServerLoginDate;         PUBLISHER-PKID|getPublisher-getPkid;         CREATEDBY|getCreatedBy-getName;         ISBILLINGREPORTUSER|isBillingReportUser",
    mappedBeanClass:"com.paceap.eden.jpa.main.UserPublisherRelationship",
    ignorePagination:"false",
    mappedEnumClasses:"STATUS|com.paceap.eden.jpa.enums.PublisherUserStatus",
    ID:"userPublisherRelationship_DS_HibernateORM",
    dropExtraFields:true,
    fields:[
        {
            name:"PKID",
            hidden:true,
            type:"integer",
            primaryKey:true
        },
        {
            name:"STATUS",
            title:"User Status",
            type:"text"
        },
        {
            name:"STATUS_USERSTRING",
            title:"Status",
            type:"text"
        },
        {
            canEdit:false,
            name:"LOGIN",
            title:"User ID",
            type:"text",
            mappedBeanClass:"com.paceap.eden.jpa.main.User",
            required:true
        },
        {
            name:"COMMENTS",
            width:"910",
            title:"Comments",
            type:"text",
            required:false,
            height:"250"
        },
        {
            name:"USER_PRIMARYEMAIL",
            title:"Email",
            type:"text",
            required:true
        },
        {
            name:"USER_USERGROUPNAMES",
            title:"User Group(s)",
            type:"text",
            required:true
        },
        {
            name:"USER_FULLNAME",
            title:"Name",
            type:"text",
            required:true
        },
        {
            name:"NAME",
            title:"Name",
            type:"text",
            required:true
        },
        {
            name:"FIRSTNAME",
            title:"First Name",
            type:"text",
            mappedBeanClass:"com.paceap.eden.jpa.main.User",
            required:true
        },
        {
            name:"MIDDLENAME",
            title:"Middle Name",
            type:"text",
            mappedBeanClass:"com.paceap.eden.jpa.main.User",
            required:true
        },
        {
            name:"LASTNAME",
            title:"Last Name",
            type:"text",
            mappedBeanClass:"com.paceap.eden.jpa.main.User",
            required:true
        },
        {
            name:"COMPANYNAME",
            title:"Company Name",
            type:"text",
            mappedBeanClass:"com.paceap.eden.jpa.main.User",
            required:true
        },
        {
            name:"USER_CREATIONDATE",
            title:"Creation Date",
            type:"datetime",
            required:true
        },
        {
            name:"USER_MODIFICATIONDATE",
            title:"Modification Date",
            type:"datetime",
            required:true
        },
        {
            name:"USER_TIMEZONE",
            title:"User Timezone",
            type:"text",
            required:true
        },
        {
            name:"USER_BIRTHDAY",
            title:"User Birthday",
            type:"text",
            required:true
        },
        {
            name:"ICONGRAPHIC",
            type:"text",
            defaultValue:"user_40.png"
        },
        {
            name:"LASTSERVERLOGINDATE",
            title:"Last Visit",
            type:"datetime",
            mappedBeanClass:"com.paceap.eden.jpa.main.User",
            required:true
        },
        {
            name:"PUBLISHER_NAME",
            title:"Publisher",
            type:"text",
            canEdit:false
        },
        {
            name:"PUBLISHER",
            hidden:true,
            type:"integer",
            canEdit:false
        },
        {
            name:"CREATEDBY",
            title:"Created By",
            type:"text",
            canEdit:false
        },
        {
            name:"ISBILLINGREPORTUSER",
            hidden:true,
            type:"boolean",
            canEdit:false
        }
    ]
})
