Class AbstractAnypointMojo
java.lang.Object
org.apache.maven.plugin.AbstractMojo
com.aeontronix.enhancedmule.tools.AbstractAnypointMojo
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled,org.apache.maven.plugin.Mojo
- Direct Known Subclasses:
AbstractOrganizationalMojo,ProvisionOrgMojo
public abstract class AbstractAnypointMojo
extends org.apache.maven.plugin.AbstractMojo
-
Field Summary
Fields Modifier and Type Field Description static StringACCESSTOKEN_IDstatic StringACCESSTOKEN_SECRETprotected StringaccessTokenIdprotected StringaccessTokenSecretstatic StringBEARER_TOKEN_PROPERTYprotected StringbearerTokenAnypoint bearer tokenstatic StringDEFAULT_EMSERVER_URLstatic StringEM_CLIENTprotected EnhancedMuleClientemClientprotected StringenhancedMuleServerUrlprotected StringorgAnypoint organization nameprotected StringpasswordAnypoint passwordprotected org.apache.maven.project.MavenProjectprojectprotected org.apache.maven.execution.MavenSessionsessionprotected org.apache.maven.settings.Settingssettingsprotected StringusernameAnypoint username -
Constructor Summary
Constructors Constructor Description AbstractAnypointMojo() -
Method Summary
Modifier and Type Method Description protected abstract voiddoExecute()voidexecute()AnypointClientgetClient()EnhancedMuleClientgetEmClient()
-
Field Details
-
BEARER_TOKEN_PROPERTY
- See Also:
- Constant Field Values
-
DEFAULT_EMSERVER_URL
- See Also:
- Constant Field Values
-
EM_CLIENT
- See Also:
- Constant Field Values
-
ACCESSTOKEN_ID
- See Also:
- Constant Field Values
-
ACCESSTOKEN_SECRET
- See Also:
- Constant Field Values
-
username
Anypoint username -
password
Anypoint password -
accessTokenId
-
accessTokenSecret
-
bearerToken
Anypoint bearer token -
enhancedMuleServerUrl
@Parameter(property="enhancedmule.server.url", defaultValue="https://api.enhanced-mule.com") protected String enhancedMuleServerUrl -
settings
@Parameter(defaultValue="${settings}", readonly=true) protected org.apache.maven.settings.Settings settings -
project
@Parameter(defaultValue="${project}", readonly=true, required=true) protected org.apache.maven.project.MavenProject project -
session
@Parameter(defaultValue="${session}", readonly=true, required=true) protected org.apache.maven.execution.MavenSession session -
org
Anypoint organization name -
emClient
-
-
Constructor Details
-
AbstractAnypointMojo
public AbstractAnypointMojo()
-
-
Method Details
-
getClient
- Throws:
IOException
-
getEmClient
-
execute
public final void execute() throws org.apache.maven.plugin.MojoExecutionException, org.apache.maven.plugin.MojoFailureException- Throws:
org.apache.maven.plugin.MojoExecutionExceptionorg.apache.maven.plugin.MojoFailureException
-
doExecute
- Throws:
Exception
-