org.bimserver.models.store.impl.ServiceImpl Maven / Gradle / Ivy
/**
* Copyright (C) 2009-2014 BIMserver.org
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as
* published by the Free Software Foundation, either version 3 of the
* License, or (at your option) any later version.
*
* 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 Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see .
*/
package org.bimserver.models.store.impl;
import org.bimserver.emf.IdEObjectImpl;
import org.bimserver.models.log.AccessMethod;
import org.bimserver.models.store.ExtendedDataSchema;
import org.bimserver.models.store.InternalServicePluginConfiguration;
import org.bimserver.models.store.ModelCheckerInstance;
import org.bimserver.models.store.Project;
import org.bimserver.models.store.Service;
import org.bimserver.models.store.StorePackage;
import org.bimserver.models.store.Trigger;
import org.bimserver.models.store.User;
import org.eclipse.emf.common.util.EList;
import org.eclipse.emf.ecore.EClass;
/**
*
* An implementation of the model object 'Service'.
*
*
* The following features are implemented:
*
*
* - {@link org.bimserver.models.store.impl.ServiceImpl#getName Name}
* - {@link org.bimserver.models.store.impl.ServiceImpl#getServiceName Service Name}
* - {@link org.bimserver.models.store.impl.ServiceImpl#getServiceIdentifier Service Identifier}
* - {@link org.bimserver.models.store.impl.ServiceImpl#getProviderName Provider Name}
* - {@link org.bimserver.models.store.impl.ServiceImpl#getUrl Url}
* - {@link org.bimserver.models.store.impl.ServiceImpl#getToken Token}
* - {@link org.bimserver.models.store.impl.ServiceImpl#getNotificationProtocol Notification Protocol}
* - {@link org.bimserver.models.store.impl.ServiceImpl#getDescription Description}
* - {@link org.bimserver.models.store.impl.ServiceImpl#getTrigger Trigger}
* - {@link org.bimserver.models.store.impl.ServiceImpl#isReadRevision Read Revision}
* - {@link org.bimserver.models.store.impl.ServiceImpl#getReadExtendedData Read Extended Data}
* - {@link org.bimserver.models.store.impl.ServiceImpl#getWriteRevision Write Revision}
* - {@link org.bimserver.models.store.impl.ServiceImpl#getWriteExtendedData Write Extended Data}
* - {@link org.bimserver.models.store.impl.ServiceImpl#getProfileIdentifier Profile Identifier}
* - {@link org.bimserver.models.store.impl.ServiceImpl#getProfileName Profile Name}
* - {@link org.bimserver.models.store.impl.ServiceImpl#getProfileDescription Profile Description}
* - {@link org.bimserver.models.store.impl.ServiceImpl#isProfilePublic Profile Public}
* - {@link org.bimserver.models.store.impl.ServiceImpl#getProject Project}
* - {@link org.bimserver.models.store.impl.ServiceImpl#getUser User}
* - {@link org.bimserver.models.store.impl.ServiceImpl#getInternalService Internal Service}
* - {@link org.bimserver.models.store.impl.ServiceImpl#getModelCheckers Model Checkers}
*
*
* @generated
*/
public class ServiceImpl extends IdEObjectImpl implements Service {
/**
*
*
* @generated
*/
protected ServiceImpl() {
super();
}
/**
*
*
* @generated
*/
@Override
protected EClass eStaticClass() {
return StorePackage.Literals.SERVICE;
}
/**
*
*
* @generated
*/
@Override
protected int eStaticFeatureCount() {
return 0;
}
/**
*
*
* @generated
*/
public String getName() {
return (String) eGet(StorePackage.Literals.SERVICE__NAME, true);
}
/**
*
*
* @generated
*/
public void setName(String newName) {
eSet(StorePackage.Literals.SERVICE__NAME, newName);
}
/**
*
*
* @generated
*/
public String getServiceName() {
return (String) eGet(StorePackage.Literals.SERVICE__SERVICE_NAME, true);
}
/**
*
*
* @generated
*/
public void setServiceName(String newServiceName) {
eSet(StorePackage.Literals.SERVICE__SERVICE_NAME, newServiceName);
}
/**
*
*
* @generated
*/
public String getServiceIdentifier() {
return (String) eGet(StorePackage.Literals.SERVICE__SERVICE_IDENTIFIER, true);
}
/**
*
*
* @generated
*/
public void setServiceIdentifier(String newServiceIdentifier) {
eSet(StorePackage.Literals.SERVICE__SERVICE_IDENTIFIER, newServiceIdentifier);
}
/**
*
*
* @generated
*/
public String getProviderName() {
return (String) eGet(StorePackage.Literals.SERVICE__PROVIDER_NAME, true);
}
/**
*
*
* @generated
*/
public void setProviderName(String newProviderName) {
eSet(StorePackage.Literals.SERVICE__PROVIDER_NAME, newProviderName);
}
/**
*
*
* @generated
*/
public String getUrl() {
return (String) eGet(StorePackage.Literals.SERVICE__URL, true);
}
/**
*
*
* @generated
*/
public void setUrl(String newUrl) {
eSet(StorePackage.Literals.SERVICE__URL, newUrl);
}
/**
*
*
* @generated
*/
public String getToken() {
return (String) eGet(StorePackage.Literals.SERVICE__TOKEN, true);
}
/**
*
*
* @generated
*/
public void setToken(String newToken) {
eSet(StorePackage.Literals.SERVICE__TOKEN, newToken);
}
/**
*
*
* @generated
*/
public AccessMethod getNotificationProtocol() {
return (AccessMethod) eGet(StorePackage.Literals.SERVICE__NOTIFICATION_PROTOCOL, true);
}
/**
*
*
* @generated
*/
public void setNotificationProtocol(AccessMethod newNotificationProtocol) {
eSet(StorePackage.Literals.SERVICE__NOTIFICATION_PROTOCOL, newNotificationProtocol);
}
/**
*
*
* @generated
*/
public String getDescription() {
return (String) eGet(StorePackage.Literals.SERVICE__DESCRIPTION, true);
}
/**
*
*
* @generated
*/
public void setDescription(String newDescription) {
eSet(StorePackage.Literals.SERVICE__DESCRIPTION, newDescription);
}
/**
*
*
* @generated
*/
public Trigger getTrigger() {
return (Trigger) eGet(StorePackage.Literals.SERVICE__TRIGGER, true);
}
/**
*
*
* @generated
*/
public void setTrigger(Trigger newTrigger) {
eSet(StorePackage.Literals.SERVICE__TRIGGER, newTrigger);
}
/**
*
*
* @generated
*/
public boolean isReadRevision() {
return (Boolean) eGet(StorePackage.Literals.SERVICE__READ_REVISION, true);
}
/**
*
*
* @generated
*/
public void setReadRevision(boolean newReadRevision) {
eSet(StorePackage.Literals.SERVICE__READ_REVISION, newReadRevision);
}
/**
*
*
* @generated
*/
public ExtendedDataSchema getReadExtendedData() {
return (ExtendedDataSchema) eGet(StorePackage.Literals.SERVICE__READ_EXTENDED_DATA, true);
}
/**
*
*
* @generated
*/
public void setReadExtendedData(ExtendedDataSchema newReadExtendedData) {
eSet(StorePackage.Literals.SERVICE__READ_EXTENDED_DATA, newReadExtendedData);
}
/**
*
*
* @generated
*/
public Project getWriteRevision() {
return (Project) eGet(StorePackage.Literals.SERVICE__WRITE_REVISION, true);
}
/**
*
*
* @generated
*/
public void setWriteRevision(Project newWriteRevision) {
eSet(StorePackage.Literals.SERVICE__WRITE_REVISION, newWriteRevision);
}
/**
*
*
* @generated
*/
public ExtendedDataSchema getWriteExtendedData() {
return (ExtendedDataSchema) eGet(StorePackage.Literals.SERVICE__WRITE_EXTENDED_DATA, true);
}
/**
*
*
* @generated
*/
public void setWriteExtendedData(ExtendedDataSchema newWriteExtendedData) {
eSet(StorePackage.Literals.SERVICE__WRITE_EXTENDED_DATA, newWriteExtendedData);
}
/**
*
*
* @generated
*/
public String getProfileIdentifier() {
return (String) eGet(StorePackage.Literals.SERVICE__PROFILE_IDENTIFIER, true);
}
/**
*
*
* @generated
*/
public void setProfileIdentifier(String newProfileIdentifier) {
eSet(StorePackage.Literals.SERVICE__PROFILE_IDENTIFIER, newProfileIdentifier);
}
/**
*
*
* @generated
*/
public String getProfileName() {
return (String) eGet(StorePackage.Literals.SERVICE__PROFILE_NAME, true);
}
/**
*
*
* @generated
*/
public void setProfileName(String newProfileName) {
eSet(StorePackage.Literals.SERVICE__PROFILE_NAME, newProfileName);
}
/**
*
*
* @generated
*/
public String getProfileDescription() {
return (String) eGet(StorePackage.Literals.SERVICE__PROFILE_DESCRIPTION, true);
}
/**
*
*
* @generated
*/
public void setProfileDescription(String newProfileDescription) {
eSet(StorePackage.Literals.SERVICE__PROFILE_DESCRIPTION, newProfileDescription);
}
/**
*
*
* @generated
*/
public boolean isProfilePublic() {
return (Boolean) eGet(StorePackage.Literals.SERVICE__PROFILE_PUBLIC, true);
}
/**
*
*
* @generated
*/
public void setProfilePublic(boolean newProfilePublic) {
eSet(StorePackage.Literals.SERVICE__PROFILE_PUBLIC, newProfilePublic);
}
/**
*
*
* @generated
*/
public Project getProject() {
return (Project) eGet(StorePackage.Literals.SERVICE__PROJECT, true);
}
/**
*
*
* @generated
*/
public void setProject(Project newProject) {
eSet(StorePackage.Literals.SERVICE__PROJECT, newProject);
}
/**
*
*
* @generated
*/
public User getUser() {
return (User) eGet(StorePackage.Literals.SERVICE__USER, true);
}
/**
*
*
* @generated
*/
public void setUser(User newUser) {
eSet(StorePackage.Literals.SERVICE__USER, newUser);
}
/**
*
*
* @generated
*/
public InternalServicePluginConfiguration getInternalService() {
return (InternalServicePluginConfiguration) eGet(StorePackage.Literals.SERVICE__INTERNAL_SERVICE, true);
}
/**
*
*
* @generated
*/
public void setInternalService(InternalServicePluginConfiguration newInternalService) {
eSet(StorePackage.Literals.SERVICE__INTERNAL_SERVICE, newInternalService);
}
/**
*
*
* @generated
*/
@SuppressWarnings("unchecked")
public EList getModelCheckers() {
return (EList) eGet(StorePackage.Literals.SERVICE__MODEL_CHECKERS, true);
}
} //ServiceImpl