Skip navigation links
A B C D E F G H I L M O P R S T V W 

A

AbstractMuleMojo - Class in org.mule.tools.maven.mojo
Base Mojo
AbstractMuleMojo() - Constructor for class org.mule.tools.maven.mojo.AbstractMuleMojo
 
addClasses(File) - Method in class org.mule.tools.artifact.archiver.internal.MuleArchiver
 
addClasses(File, String[], String[]) - Method in class org.mule.tools.artifact.archiver.internal.MuleArchiver
 
addMaven(File) - Method in class org.mule.tools.artifact.archiver.internal.MuleArchiver
 
addMaven(File, String[], String[]) - Method in class org.mule.tools.artifact.archiver.internal.MuleArchiver
 
addMule(File) - Method in class org.mule.tools.artifact.archiver.internal.MuleArchiver
 
addMule(File, String[], String[]) - Method in class org.mule.tools.artifact.archiver.internal.MuleArchiver
 
addMuleArtifact(File) - Method in class org.mule.tools.artifact.archiver.internal.MuleArchiver
 
addMuleArtifact(File, String[], String[]) - Method in class org.mule.tools.artifact.archiver.internal.MuleArchiver
 
addMuleSrc(File) - Method in class org.mule.tools.artifact.archiver.internal.MuleArchiver
 
addMuleSrc(File, String[], String[]) - Method in class org.mule.tools.artifact.archiver.internal.MuleArchiver
 
addParentDependencyPomArtifacts(MavenProject, Set<Artifact>) - Method in class org.mule.tools.maven.repository.ArtifactLocator
 
addParentPomArtifacts(Set<Artifact>) - Method in class org.mule.tools.maven.repository.ArtifactLocator
 
addPolicy(File, String[], String[]) - Method in class org.mule.tools.artifact.archiver.internal.MuleArchiver
 
addRepository(File) - Method in class org.mule.tools.artifact.archiver.internal.MuleArchiver
 
addRepository(File, String[], String[]) - Method in class org.mule.tools.artifact.archiver.internal.MuleArchiver
 
addRootDirectory(File) - Method in class org.mule.tools.artifact.archiver.internal.MuleArchiver
 
addRootFile(File) - Method in class org.mule.tools.artifact.archiver.internal.MuleArchiver
Deprecated.
addRootResourcesFile(File) - Method in class org.mule.tools.artifact.archiver.internal.PackageBuilder
Resource go under: app-folder/
addThirdPartyParentPomArtifacts(Set<Artifact>, Artifact) - Method in class org.mule.tools.maven.repository.ArtifactLocator
 
ApplicationDependencySelector - Class in org.mule.tools.maven.dependency
The goal of this class is to select always the newer version of a plugin
ApplicationDependencySelector() - Constructor for class org.mule.tools.maven.dependency.ApplicationDependencySelector
 
applyPackaging(PackageBuilder, Map<String, File>) - Method in enum org.mule.tools.artifact.archiver.internal.packaging.PackagingMode
 
ArtifactInstaller - Class in org.mule.tools.maven.repository
 
ArtifactInstaller(Log) - Constructor for class org.mule.tools.maven.repository.ArtifactInstaller
 
ArtifactLocator - Class in org.mule.tools.maven.repository
 
ArtifactLocator(Log, MavenProject, ProjectBuilder, RepositorySystem, ArtifactRepository, ProjectBuildingRequest) - Constructor for class org.mule.tools.maven.repository.ArtifactLocator
 
attachMuleSources - Variable in class org.mule.tools.maven.mojo.PackageMojo
 

B

build(List<Dependency>) - Method in class org.mule.tools.maven.dependency.DependencyMapBuilder
 
buildArtifactInstaller() - Method in class org.mule.tools.maven.repository.RepositoryGenerator
 
buildArtifactLocator() - Method in class org.mule.tools.maven.repository.RepositoryGenerator
 
buildGoals(String) - Method in class org.mule.tools.maven.mojo.model.lifecycle.MuleLifecycleMappingMaven
 
buildGoals(String) - Method in class org.mule.tools.maven.mojo.model.lifecycle.MuleLifecycleMappingMaven333
 
buildGoals(String) - Method in class org.mule.tools.maven.mojo.model.lifecycle.MuleLifecycleMappingMaven339
 
buildProjectFromArtifact(Artifact) - Method in class org.mule.tools.maven.repository.ArtifactLocator
 

C

CLASSES - Static variable in class org.mule.tools.artifact.archiver.api.PackagerFolders
 
CLASSES_LOCATION - Static variable in class org.mule.tools.artifact.archiver.internal.MuleArchiver
 
classifier - Variable in class org.mule.tools.maven.mojo.AbstractMuleMojo
 
Classifier - Enum in org.mule.tools.maven.mojo.model
 
clone(String) - Method in class org.mule.tools.maven.util.ProjectBaseFolderFileCloner
 
CopyFileVisitor - Class in org.mule.tools.maven.util
 
CopyFileVisitor(File, File) - Constructor for class org.mule.tools.maven.util.CopyFileVisitor
 
createDeployableFile() - Method in class org.mule.tools.artifact.archiver.internal.PackageBuilder
Creates the application package.
createDescriptorFilesContent() - Method in class org.mule.tools.maven.mojo.GenerateSourcesMojo
 
createFileIfNecessary(String...) - Method in class org.mule.tools.maven.mojo.AbstractMuleMojo
 
createFolderIfNecessary(String...) - Method in class org.mule.tools.maven.mojo.AbstractMuleMojo
 
createMetaInfMuleSourceFolderContent() - Method in class org.mule.tools.maven.mojo.GenerateSourcesMojo
 
createMuleApp(File, String) - Method in class org.mule.tools.maven.mojo.PackageMojo
 
createPomProperties() - Method in class org.mule.tools.maven.mojo.GenerateSourcesMojo
 
createSrcFolderContent() - Method in class org.mule.tools.maven.mojo.GenerateSourcesMojo
 

D

defaultClassifier - Variable in enum org.mule.tools.maven.mojo.model.PackagingType
 
DependencyMapBuilder - Class in org.mule.tools.maven.dependency
 
DependencyMapBuilder() - Constructor for class org.mule.tools.maven.dependency.DependencyMapBuilder
 

E

equals(String) - Method in enum org.mule.tools.maven.mojo.model.Classifier
 
equals(String) - Method in enum org.mule.tools.maven.mojo.model.PackagingType
 
execute() - Method in class org.mule.tools.maven.mojo.GenerateSourcesMojo
 
execute() - Method in class org.mule.tools.maven.mojo.GenerateTestSourcesMojo
 
execute() - Method in class org.mule.tools.maven.mojo.InitializeMojo
 
execute() - Method in class org.mule.tools.maven.mojo.PackageMojo
 
execute() - Method in class org.mule.tools.maven.mojo.ProcessSourcesMojo
 
execute() - Method in class org.mule.tools.maven.mojo.ValidateMojo
 

F

finalName - Variable in class org.mule.tools.maven.mojo.AbstractMuleMojo
 
finalName - Variable in class org.mule.tools.maven.mojo.PackageMojo
 
fromString(String) - Static method in enum org.mule.tools.artifact.archiver.internal.packaging.PackagingMode
 
fromString(String) - Static method in enum org.mule.tools.maven.mojo.model.Classifier
 
fromString(String) - Static method in enum org.mule.tools.maven.mojo.model.PackagingType
 

G

generate() - Method in class org.mule.tools.maven.repository.RepositoryGenerator
 
generateArtifact(File, File) - Method in class org.mule.tools.artifact.archiver.internal.PackageBuilder
 
generateMarkerFileInRepositoryFolder(File) - Method in class org.mule.tools.maven.repository.RepositoryGenerator
 
GenerateSourcesMojo - Class in org.mule.tools.maven.mojo
Copy resource to the proper places
GenerateSourcesMojo() - Constructor for class org.mule.tools.maven.mojo.GenerateSourcesMojo
 
GenerateTestSourcesMojo - Class in org.mule.tools.maven.mojo
Build a Mule application archive.
GenerateTestSourcesMojo() - Constructor for class org.mule.tools.maven.mojo.GenerateTestSourcesMojo
 
getArtifactId() - Method in class org.mule.tools.maven.mojo.model.SharedLibraryDependency
 
getArtifacts() - Method in class org.mule.tools.maven.repository.ArtifactLocator
 
getClassifiers() - Method in enum org.mule.tools.maven.mojo.model.PackagingType
 
getDefaultPackaging() - Static method in class org.mule.tools.artifact.archiver.internal.packaging.PackagingModeFactory
 
getFinalName() - Method in class org.mule.tools.maven.mojo.PackageMojo
 
getFormattedFileName(Artifact) - Method in class org.mule.tools.maven.repository.ArtifactInstaller
 
getFormattedOutputDirectory(File, Artifact) - Static method in class org.mule.tools.maven.repository.ArtifactInstaller
 
getGroupId() - Method in class org.mule.tools.maven.mojo.model.SharedLibraryDependency
 
getLifecycles() - Method in class org.mule.tools.maven.mojo.model.lifecycle.MuleLifecycleMapping
 
getLifecycles() - Method in class org.mule.tools.maven.mojo.model.lifecycle.MuleLifecycleMappingMaven
 
getMuleAppZipFile() - Method in class org.mule.tools.maven.mojo.AbstractMuleMojo
 
getMuleArchiver() - Method in class org.mule.tools.artifact.archiver.internal.PackageBuilder
 
getNormalizedVersion(Artifact) - Method in class org.mule.tools.maven.repository.ArtifactInstaller
 
getOptionalMojos(String) - Method in class org.mule.tools.maven.mojo.model.lifecycle.MuleLifecycleMapping
 
getPackaging(String) - Static method in class org.mule.tools.artifact.archiver.internal.packaging.PackagingModeFactory
 
getPhases(String) - Method in class org.mule.tools.maven.mojo.model.lifecycle.MuleLifecycleMapping
 
getRepositoryFolder() - Method in class org.mule.tools.maven.repository.RepositoryGenerator
 
getResolvedArtifactUsingLocalRepository(Artifact) - Method in class org.mule.tools.maven.repository.ArtifactLocator
 
getSourceFolder() - Method in class org.mule.tools.maven.mojo.AbstractMuleMojo
 

H

helper - Variable in class org.mule.tools.maven.mojo.PackageMojo
 

I

id() - Method in enum org.mule.tools.maven.mojo.model.lifecycle.MavenLifecyclePhase
 
InitializeMojo - Class in org.mule.tools.maven.mojo
It creates all the required folders in the project.build.directory
InitializeMojo() - Constructor for class org.mule.tools.maven.mojo.InitializeMojo
 
initializePackageBuilder() - Method in class org.mule.tools.maven.mojo.PackageMojo
 
initializeProjectBuildingRequest() - Method in class org.mule.tools.maven.repository.RepositoryGenerator
 
initializeResolver() - Method in class org.mule.tools.maven.mojo.ValidateMojo
 
initializeValidator() - Method in class org.mule.tools.maven.mojo.ValidateMojo
 
installArtifact(File, Artifact) - Method in class org.mule.tools.maven.repository.ArtifactInstaller
 
installArtifacts(File, Set<Artifact>, ArtifactInstaller) - Method in class org.mule.tools.maven.repository.RepositoryGenerator
 

L

lightwayPackage - Variable in class org.mule.tools.maven.mojo.AbstractMuleMojo
 
localRepository - Variable in class org.mule.tools.maven.mojo.AbstractMuleMojo
 

M

mainFolder - Variable in class org.mule.tools.maven.mojo.AbstractMuleMojo
 
MAVEN - Static variable in class org.mule.tools.artifact.archiver.api.PackagerFolders
 
MAVEN_LOCATION - Static variable in class org.mule.tools.artifact.archiver.internal.MuleArchiver
 
MavenLifecyclePhase - Enum in org.mule.tools.maven.mojo.model.lifecycle
 
META_INF - Static variable in class org.mule.tools.artifact.archiver.api.PackagerFolders
 
META_INF_LOCATION - Static variable in class org.mule.tools.artifact.archiver.internal.MuleArchiver
 
MULE - Static variable in class org.mule.tools.artifact.archiver.api.PackagerFolders
 
MULE_APPLICATION_JSON - Static variable in class org.mule.tools.artifact.archiver.api.PackagerFiles
 
MULE_ARTIFACT - Static variable in class org.mule.tools.artifact.archiver.api.PackagerFolders
 
MULE_ARTIFACT_LOCATION - Static variable in class org.mule.tools.artifact.archiver.internal.MuleArchiver
 
MULE_LOCATION - Static variable in class org.mule.tools.artifact.archiver.internal.MuleArchiver
 
MULE_POLICY_JSON - Static variable in class org.mule.tools.artifact.archiver.api.PackagerFiles
 
MULE_SRC - Static variable in class org.mule.tools.artifact.archiver.api.PackagerFolders
 
MULE_SRC_LOCATION - Static variable in class org.mule.tools.artifact.archiver.internal.MuleArchiver
 
MuleArchiver - Class in org.mule.tools.artifact.archiver.internal
Creates the structure and archive for a Mule Application
MuleArchiver() - Constructor for class org.mule.tools.artifact.archiver.internal.MuleArchiver
 
MuleLifecycleMapping - Class in org.mule.tools.maven.mojo.model.lifecycle
 
MuleLifecycleMapping() - Constructor for class org.mule.tools.maven.mojo.model.lifecycle.MuleLifecycleMapping
 
MuleLifecycleMappingMaven - Class in org.mule.tools.maven.mojo.model.lifecycle
 
MuleLifecycleMappingMaven() - Constructor for class org.mule.tools.maven.mojo.model.lifecycle.MuleLifecycleMappingMaven
 
MuleLifecycleMappingMaven333 - Class in org.mule.tools.maven.mojo.model.lifecycle
 
MuleLifecycleMappingMaven333() - Constructor for class org.mule.tools.maven.mojo.model.lifecycle.MuleLifecycleMappingMaven333
 
MuleLifecycleMappingMaven339 - Class in org.mule.tools.maven.mojo.model.lifecycle
 
MuleLifecycleMappingMaven339() - Constructor for class org.mule.tools.maven.mojo.model.lifecycle.MuleLifecycleMappingMaven339
 
MulePluginResolver - Class in org.mule.tools.maven.dependency.resolver
 
MulePluginResolver(Log, MavenSession, ProjectBuilder, RepositorySystem, ArtifactRepository, List<ArtifactRepository>) - Constructor for class org.mule.tools.maven.dependency.resolver.MulePluginResolver
 
MulePluginsCompatibilityValidator - Class in org.mule.tools.maven.dependency
The goal of this class is to check for if a list of Dependencies are compatible amongst them self Compatibility is defined by semantic versioning
MulePluginsCompatibilityValidator() - Constructor for class org.mule.tools.maven.dependency.MulePluginsCompatibilityValidator
 
MUNIT - Static variable in class org.mule.tools.artifact.archiver.api.PackagerFolders
 
munitSourceFolder - Variable in class org.mule.tools.maven.mojo.AbstractMuleMojo
 

O

onlyMuleSources - Variable in class org.mule.tools.maven.mojo.PackageMojo
 
org.mule.tools.artifact.archiver.api - package org.mule.tools.artifact.archiver.api
 
org.mule.tools.artifact.archiver.internal - package org.mule.tools.artifact.archiver.internal
 
org.mule.tools.artifact.archiver.internal.packaging - package org.mule.tools.artifact.archiver.internal.packaging
 
org.mule.tools.maven.dependency - package org.mule.tools.maven.dependency
 
org.mule.tools.maven.dependency.resolver - package org.mule.tools.maven.dependency.resolver
 
org.mule.tools.maven.mojo - package org.mule.tools.maven.mojo
 
org.mule.tools.maven.mojo.model - package org.mule.tools.maven.mojo.model
 
org.mule.tools.maven.mojo.model.lifecycle - package org.mule.tools.maven.mojo.model.lifecycle
 
org.mule.tools.maven.repository - package org.mule.tools.maven.repository
 
org.mule.tools.maven.util - package org.mule.tools.maven.util
 
outputDirectory - Variable in class org.mule.tools.maven.mojo.AbstractMuleMojo
 
outputDirectory - Variable in class org.mule.tools.maven.repository.RepositoryGenerator
 

P

PackageBuilder - Class in org.mule.tools.artifact.archiver.internal
Builder for Mule Application archives.
PackageBuilder(PackagingMode) - Constructor for class org.mule.tools.artifact.archiver.internal.PackageBuilder
 
PackageBuilder() - Constructor for class org.mule.tools.artifact.archiver.internal.PackageBuilder
 
packageBuilder - Variable in class org.mule.tools.maven.mojo.PackageMojo
 
PackageMojo - Class in org.mule.tools.maven.mojo
Build a Mule application archive.
PackageMojo() - Constructor for class org.mule.tools.maven.mojo.PackageMojo
 
PackagerFiles - Class in org.mule.tools.artifact.archiver.api
PackagerFiles is a set of constants belonging to the Mule Packager.
PackagerFiles() - Constructor for class org.mule.tools.artifact.archiver.api.PackagerFiles
 
PackagerFolders - Class in org.mule.tools.artifact.archiver.api
PackagerFolders is a set of constants belonging to the Mule Packager.
PackagerFolders() - Constructor for class org.mule.tools.artifact.archiver.api.PackagerFolders
 
PackagingMode - Enum in org.mule.tools.artifact.archiver.internal.packaging
 
PackagingModeFactory - Class in org.mule.tools.artifact.archiver.internal.packaging
Creates packaging types.
PackagingModeFactory() - Constructor for class org.mule.tools.artifact.archiver.internal.packaging.PackagingModeFactory
 
PackagingType - Enum in org.mule.tools.maven.mojo.model
 
packagingType - Variable in class org.mule.tools.maven.mojo.PackageMojo
 
PLUGINS - Static variable in class org.mule.tools.artifact.archiver.api.PackagerFolders
 
POLICY - Static variable in class org.mule.tools.artifact.archiver.api.PackagerFolders
 
POLICY_LOCATION - Static variable in class org.mule.tools.artifact.archiver.internal.MuleArchiver
 
POM_PROPERTIES - Static variable in class org.mule.tools.artifact.archiver.api.PackagerFiles
 
POM_XML - Static variable in class org.mule.tools.artifact.archiver.api.PackagerFiles
 
postVisitDirectory(Path, IOException) - Method in class org.mule.tools.maven.util.CopyFileVisitor
 
preVisitDirectory(Path, BasicFileAttributes) - Method in class org.mule.tools.maven.util.CopyFileVisitor
 
ProcessSourcesMojo - Class in org.mule.tools.maven.mojo
 
ProcessSourcesMojo() - Constructor for class org.mule.tools.maven.mojo.ProcessSourcesMojo
 
project - Variable in class org.mule.tools.maven.mojo.AbstractMuleMojo
 
projectBaseFolder - Variable in class org.mule.tools.maven.mojo.AbstractMuleMojo
 
projectBaseFolderFileCloner - Variable in class org.mule.tools.maven.mojo.GenerateSourcesMojo
 
ProjectBaseFolderFileCloner - Class in org.mule.tools.maven.util
 
ProjectBaseFolderFileCloner(MavenProject) - Constructor for class org.mule.tools.maven.util.ProjectBaseFolderFileCloner
 
projectBuilder - Variable in class org.mule.tools.maven.mojo.AbstractMuleMojo
 

R

remoteArtifactRepositories - Variable in class org.mule.tools.maven.mojo.AbstractMuleMojo
 
REPOSITORY - Static variable in class org.mule.tools.artifact.archiver.api.PackagerFolders
 
REPOSITORY_LOCATION - Static variable in class org.mule.tools.artifact.archiver.internal.MuleArchiver
 
RepositoryGenerator - Class in org.mule.tools.maven.repository
 
RepositoryGenerator(MavenSession, MavenProject, ProjectBuilder, RepositorySystem, ArtifactRepository, List<ArtifactRepository>, File, Log) - Constructor for class org.mule.tools.maven.repository.RepositoryGenerator
 
repositorySystem - Variable in class org.mule.tools.maven.mojo.AbstractMuleMojo
 
resolveClassifier(String, boolean) - Method in enum org.mule.tools.maven.mojo.model.PackagingType
 
resolveMulePlugins(MavenProject) - Method in class org.mule.tools.maven.dependency.resolver.MulePluginResolver
 
resolver - Variable in class org.mule.tools.maven.mojo.ValidateMojo
 
ROOT_LOCATION - Static variable in class org.mule.tools.artifact.archiver.internal.MuleArchiver
 

S

select(List<Dependency>) - Method in class org.mule.tools.maven.dependency.ApplicationDependencySelector
 
session - Variable in class org.mule.tools.maven.mojo.AbstractMuleMojo
 
setArtifactId(String) - Method in class org.mule.tools.maven.mojo.model.SharedLibraryDependency
 
setExclusions(List<Path>) - Method in class org.mule.tools.maven.util.CopyFileVisitor
 
setGroupId(String) - Method in class org.mule.tools.maven.mojo.model.SharedLibraryDependency
 
sharedLibraries - Variable in class org.mule.tools.maven.mojo.AbstractMuleMojo
 
SharedLibraryDependency - Class in org.mule.tools.maven.mojo.model
 
SharedLibraryDependency() - Constructor for class org.mule.tools.maven.mojo.model.SharedLibraryDependency
 

T

TARGET - Static variable in class org.mule.tools.artifact.archiver.api.PackagerFolders
 
TEST_MULE - Static variable in class org.mule.tools.artifact.archiver.api.PackagerFolders
 
toPath(String...) - Method in class org.mule.tools.maven.util.ProjectBaseFolderFileCloner
 
toString() - Method in enum org.mule.tools.maven.mojo.model.Classifier
 
toString() - Method in enum org.mule.tools.maven.mojo.model.PackagingType
 

V

validate(List<Dependency>) - Method in class org.mule.tools.maven.dependency.MulePluginsCompatibilityValidator
Validates a list of dependencies to check for incompatibilities
ValidateMojo - Class in org.mule.tools.maven.mojo
It creates all the required folders in the project.build.directory
ValidateMojo() - Constructor for class org.mule.tools.maven.mojo.ValidateMojo
 
validatePomArtifactFile(Artifact) - Method in class org.mule.tools.maven.repository.ArtifactLocator
 
validateSharedLibraries() - Method in class org.mule.tools.maven.mojo.ValidateMojo
 
validator - Variable in class org.mule.tools.maven.mojo.ValidateMojo
 
valueOf(String) - Static method in enum org.mule.tools.artifact.archiver.internal.packaging.PackagingMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.mule.tools.maven.mojo.model.Classifier
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.mule.tools.maven.mojo.model.lifecycle.MavenLifecyclePhase
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.mule.tools.maven.mojo.model.PackagingType
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.mule.tools.artifact.archiver.internal.packaging.PackagingMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.mule.tools.maven.mojo.model.Classifier
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.mule.tools.maven.mojo.model.lifecycle.MavenLifecyclePhase
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.mule.tools.maven.mojo.model.PackagingType
Returns an array containing the constants of this enum type, in the order they are declared.
visitFile(Path, BasicFileAttributes) - Method in class org.mule.tools.maven.util.CopyFileVisitor
 
visitFileFailed(Path, IOException) - Method in class org.mule.tools.maven.util.CopyFileVisitor
 

W

withArchiver(MuleArchiver) - Method in class org.mule.tools.artifact.archiver.internal.PackageBuilder
 
withClasses(File) - Method in class org.mule.tools.artifact.archiver.internal.PackageBuilder
 
withDestinationFile(File) - Method in class org.mule.tools.artifact.archiver.internal.PackageBuilder
 
withMaven(File) - Method in class org.mule.tools.artifact.archiver.internal.PackageBuilder
 
withMule(File) - Method in class org.mule.tools.artifact.archiver.internal.PackageBuilder
 
withMuleArtifact(File) - Method in class org.mule.tools.artifact.archiver.internal.PackageBuilder
 
withMuleSrc(File) - Method in class org.mule.tools.artifact.archiver.internal.PackageBuilder
 
withPolicy(File) - Method in class org.mule.tools.artifact.archiver.internal.PackageBuilder
 
withRepository(File) - Method in class org.mule.tools.artifact.archiver.internal.PackageBuilder
 
withRootResource(File) - Method in class org.mule.tools.artifact.archiver.internal.PackageBuilder
 
A B C D E F G H I L M O P R S T V W 
Skip navigation links

Copyright © 2017. All rights reserved.