Package com.nomagic.magicdraw.teamwork2
Class TeamworkService
java.lang.Object
com.nomagic.magicdraw.teamwork2.TeamworkService
- All Implemented Interfaces:
ITeamworkService
Implementation of teamwork service.
-
Field Summary
Fields inherited from interface com.nomagic.magicdraw.teamwork2.ITeamworkService
ESI_SERVICE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract booleanautoLoginFromOptions(ProgressStatus status) Auto logs into last successful server using last successful input data.booleanautoLoginOnTask(Consumer<Task> taskRunner) Auto logs into last successful server using last successful input data with task runnerstatic ITeamworkServiceReturns active server service, according to current connected state.static ITeamworkServiceReturn instance.static ITeamworkServicegetInstance(Project project) Returns server service, according to current project.Returns ServerLoginInfoprotected TeamworkOptionsGroupcom.nomagic.ci.persistence.versioning.IVersionDescriptorgetVersion(Project project) final booleanlogin(boolean useLastLoginData) Logs into last successful server using last successful input data.voidlogin(ServerLoginInfo info, boolean encryptPassword) Login with given dataprotected abstract booleanloginFromOptions(Map<String, Boolean> options, ProgressStatus status) Logs into last successful server using last successful input data.protected booleanloginOnTask(Map<String, Boolean> options) booleanvoidsetLastUsedTeamworkInfo(ServerLoginInfo info, boolean encryptPassword) Saves given input data, as last successful user connection info.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.nomagic.magicdraw.teamwork2.ITeamworkService
getConnectedUser, getEsiUtils, getProjectDescriptorById, getProjectDescriptorByQualifiedName, getProjectDescriptors, getProjectIdByQualifiedName, getServiceID, getVersions, isConnected, logout
-
Constructor Details
-
TeamworkService
public TeamworkService()
-
-
Method Details
-
getInstance
Return instance.- Returns:
- service instance or null
-
getActiveInstance
Returns active server service, according to current connected state. - whether it connected (to MU or CI) or not.- Returns:
- if it is connected to MU server, returns Teamwork service, if to Cameo Team server, returns cameo service.
-
getInstance
Returns server service, according to current project.- Parameters:
project- project- Returns:
- if it is teamwork server project, returns Teamwork service, if Cameo Team server project, returns cameo service.
-
login
public final boolean login(boolean useLastLoginData) Description copied from interface:ITeamworkServiceLogs into last successful server using last successful input data.- Specified by:
loginin interfaceITeamworkService- Parameters:
useLastLoginData- true use last login data, false - specify new login data.- Returns:
- return true if log-in was successful.
- See Also:
-
loginOnTask
-
loginOnTask
-
autoLoginOnTask
Auto logs into last successful server using last successful input data with task runner- Parameters:
taskRunner- runs auto login task- Returns:
- return true if log-in was successful.
-
loginFromOptions
protected abstract boolean loginFromOptions(@CheckForNull Map<String, Boolean> options, ProgressStatus status) Logs into last successful server using last successful input data.- Parameters:
options- options.status- progress status- Returns:
- return true if log-in was successful.
-
autoLoginFromOptions
Auto logs into last successful server using last successful input data.- Parameters:
status- progress status- Returns:
- return true if log-in was successful.
-
getTeamworkOptions
-
login
Description copied from interface:ITeamworkServiceLogin with given data- Specified by:
loginin interfaceITeamworkService- Parameters:
info- login infoencryptPassword- encrypt password from given info
-
setLastUsedTeamworkInfo
Description copied from interface:ITeamworkServiceSaves given input data, as last successful user connection info.- Specified by:
setLastUsedTeamworkInfoin interfaceITeamworkService- Parameters:
info- login infoencryptPassword- encrypt password from given info
-
getLastUsedLoginInfo
Description copied from interface:ITeamworkServiceReturns ServerLoginInfo- Specified by:
getLastUsedLoginInfoin interfaceITeamworkService- Returns:
- ServerLoginInfo
-
getVersion
- Specified by:
getVersionin interfaceITeamworkService- Parameters:
project- project- Returns:
- versions
-