/** * Copyright (C) 2009-2013 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 <http://www.gnu.org/licenses/>. */ 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; /** * <!-- begin-user-doc --> * An implementation of the model object '<em><b>Service</b></em>'. * <!-- end-user-doc --> * <p> * The following features are implemented: * <ul> * <li>{@link org.bimserver.models.store.impl.ServiceImpl#getName <em>Name</em>}</li> * <li>{@link org.bimserver.models.store.impl.ServiceImpl#getServiceName <em>Service Name</em>}</li> * <li>{@link org.bimserver.models.store.impl.ServiceImpl#getServiceIdentifier <em>Service Identifier</em>}</li> * <li>{@link org.bimserver.models.store.impl.ServiceImpl#getProviderName <em>Provider Name</em>}</li> * <li>{@link org.bimserver.models.store.impl.ServiceImpl#getUrl <em>Url</em>}</li> * <li>{@link org.bimserver.models.store.impl.ServiceImpl#getToken <em>Token</em>}</li> * <li>{@link org.bimserver.models.store.impl.ServiceImpl#getNotificationProtocol <em>Notification Protocol</em>}</li> * <li>{@link org.bimserver.models.store.impl.ServiceImpl#getDescription <em>Description</em>}</li> * <li>{@link org.bimserver.models.store.impl.ServiceImpl#getTrigger <em>Trigger</em>}</li> * <li>{@link org.bimserver.models.store.impl.ServiceImpl#isReadRevision <em>Read Revision</em>}</li> * <li>{@link org.bimserver.models.store.impl.ServiceImpl#getReadExtendedData <em>Read Extended Data</em>}</li> * <li>{@link org.bimserver.models.store.impl.ServiceImpl#getWriteRevision <em>Write Revision</em>}</li> * <li>{@link org.bimserver.models.store.impl.ServiceImpl#getWriteExtendedData <em>Write Extended Data</em>}</li> * <li>{@link org.bimserver.models.store.impl.ServiceImpl#getProfileIdentifier <em>Profile Identifier</em>}</li> * <li>{@link org.bimserver.models.store.impl.ServiceImpl#getProfileName <em>Profile Name</em>}</li> * <li>{@link org.bimserver.models.store.impl.ServiceImpl#getProfileDescription <em>Profile Description</em>}</li> * <li>{@link org.bimserver.models.store.impl.ServiceImpl#isProfilePublic <em>Profile Public</em>}</li> * <li>{@link org.bimserver.models.store.impl.ServiceImpl#getProject <em>Project</em>}</li> * <li>{@link org.bimserver.models.store.impl.ServiceImpl#getUser <em>User</em>}</li> * <li>{@link org.bimserver.models.store.impl.ServiceImpl#getInternalService <em>Internal Service</em>}</li> * <li>{@link org.bimserver.models.store.impl.ServiceImpl#getModelCheckers <em>Model Checkers</em>}</li> * </ul> * </p> * * @generated */ public class ServiceImpl extends IdEObjectImpl implements Service { /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected ServiceImpl() { super(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override protected EClass eStaticClass() { return StorePackage.Literals.SERVICE; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override protected int eStaticFeatureCount() { return 0; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String getName() { return (String) eGet(StorePackage.Literals.SERVICE__NAME, true); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setName(String newName) { eSet(StorePackage.Literals.SERVICE__NAME, newName); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String getServiceName() { return (String) eGet(StorePackage.Literals.SERVICE__SERVICE_NAME, true); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setServiceName(String newServiceName) { eSet(StorePackage.Literals.SERVICE__SERVICE_NAME, newServiceName); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String getServiceIdentifier() { return (String) eGet(StorePackage.Literals.SERVICE__SERVICE_IDENTIFIER, true); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setServiceIdentifier(String newServiceIdentifier) { eSet(StorePackage.Literals.SERVICE__SERVICE_IDENTIFIER, newServiceIdentifier); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String getProviderName() { return (String) eGet(StorePackage.Literals.SERVICE__PROVIDER_NAME, true); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setProviderName(String newProviderName) { eSet(StorePackage.Literals.SERVICE__PROVIDER_NAME, newProviderName); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String getUrl() { return (String) eGet(StorePackage.Literals.SERVICE__URL, true); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setUrl(String newUrl) { eSet(StorePackage.Literals.SERVICE__URL, newUrl); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String getToken() { return (String) eGet(StorePackage.Literals.SERVICE__TOKEN, true); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setToken(String newToken) { eSet(StorePackage.Literals.SERVICE__TOKEN, newToken); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public AccessMethod getNotificationProtocol() { return (AccessMethod) eGet( StorePackage.Literals.SERVICE__NOTIFICATION_PROTOCOL, true); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setNotificationProtocol(AccessMethod newNotificationProtocol) { eSet(StorePackage.Literals.SERVICE__NOTIFICATION_PROTOCOL, newNotificationProtocol); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String getDescription() { return (String) eGet(StorePackage.Literals.SERVICE__DESCRIPTION, true); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setDescription(String newDescription) { eSet(StorePackage.Literals.SERVICE__DESCRIPTION, newDescription); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Trigger getTrigger() { return (Trigger) eGet(StorePackage.Literals.SERVICE__TRIGGER, true); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setTrigger(Trigger newTrigger) { eSet(StorePackage.Literals.SERVICE__TRIGGER, newTrigger); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isReadRevision() { return (Boolean) eGet(StorePackage.Literals.SERVICE__READ_REVISION, true); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setReadRevision(boolean newReadRevision) { eSet(StorePackage.Literals.SERVICE__READ_REVISION, newReadRevision); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ExtendedDataSchema getReadExtendedData() { return (ExtendedDataSchema) eGet( StorePackage.Literals.SERVICE__READ_EXTENDED_DATA, true); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setReadExtendedData(ExtendedDataSchema newReadExtendedData) { eSet(StorePackage.Literals.SERVICE__READ_EXTENDED_DATA, newReadExtendedData); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Project getWriteRevision() { return (Project) eGet(StorePackage.Literals.SERVICE__WRITE_REVISION, true); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setWriteRevision(Project newWriteRevision) { eSet(StorePackage.Literals.SERVICE__WRITE_REVISION, newWriteRevision); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ExtendedDataSchema getWriteExtendedData() { return (ExtendedDataSchema) eGet( StorePackage.Literals.SERVICE__WRITE_EXTENDED_DATA, true); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setWriteExtendedData(ExtendedDataSchema newWriteExtendedData) { eSet(StorePackage.Literals.SERVICE__WRITE_EXTENDED_DATA, newWriteExtendedData); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String getProfileIdentifier() { return (String) eGet(StorePackage.Literals.SERVICE__PROFILE_IDENTIFIER, true); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setProfileIdentifier(String newProfileIdentifier) { eSet(StorePackage.Literals.SERVICE__PROFILE_IDENTIFIER, newProfileIdentifier); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String getProfileName() { return (String) eGet(StorePackage.Literals.SERVICE__PROFILE_NAME, true); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setProfileName(String newProfileName) { eSet(StorePackage.Literals.SERVICE__PROFILE_NAME, newProfileName); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String getProfileDescription() { return (String) eGet( StorePackage.Literals.SERVICE__PROFILE_DESCRIPTION, true); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setProfileDescription(String newProfileDescription) { eSet(StorePackage.Literals.SERVICE__PROFILE_DESCRIPTION, newProfileDescription); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isProfilePublic() { return (Boolean) eGet(StorePackage.Literals.SERVICE__PROFILE_PUBLIC, true); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setProfilePublic(boolean newProfilePublic) { eSet(StorePackage.Literals.SERVICE__PROFILE_PUBLIC, newProfilePublic); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Project getProject() { return (Project) eGet(StorePackage.Literals.SERVICE__PROJECT, true); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setProject(Project newProject) { eSet(StorePackage.Literals.SERVICE__PROJECT, newProject); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public User getUser() { return (User) eGet(StorePackage.Literals.SERVICE__USER, true); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setUser(User newUser) { eSet(StorePackage.Literals.SERVICE__USER, newUser); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public InternalServicePluginConfiguration getInternalService() { return (InternalServicePluginConfiguration) eGet( StorePackage.Literals.SERVICE__INTERNAL_SERVICE, true); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setInternalService( InternalServicePluginConfiguration newInternalService) { eSet(StorePackage.Literals.SERVICE__INTERNAL_SERVICE, newInternalService); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @SuppressWarnings("unchecked") public EList<ModelCheckerInstance> getModelCheckers() { return (EList<ModelCheckerInstance>) eGet( StorePackage.Literals.SERVICE__MODEL_CHECKERS, true); } } //ServiceImpl