/******************************************************************************* * Copyright (c) 2000-present Liferay, Inc. All rights reserved. * * This library is free software; you can redistribute it and/or modify it under * the terms of the GNU Lesser General Public License as published by the Free * Software Foundation; either version 2.1 of the License, or (at your option) * any later version. * * This library 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 Lesser General Public License for more * details. * *******************************************************************************/ package com.liferay.ide.project.ui.upgrade.animated; import org.eclipse.sapphire.Element; import org.eclipse.sapphire.ElementType; import org.eclipse.sapphire.Type; import org.eclipse.sapphire.Value; import org.eclipse.sapphire.ValueProperty; import org.eclipse.sapphire.modeling.Path; import org.eclipse.sapphire.modeling.annotations.AbsolutePath; import org.eclipse.sapphire.modeling.annotations.DefaultValue; import org.eclipse.sapphire.modeling.annotations.FileSystemResourceType; import org.eclipse.sapphire.modeling.annotations.Service; import org.eclipse.sapphire.modeling.annotations.ValidFileSystemResourceType; /** * @author Simon Jiang * @author Andy Wu */ public interface LiferayUpgradeDataModel extends Element { ElementType TYPE = new ElementType( LiferayUpgradeDataModel.class ); @Type( base = Path.class ) @Service( impl = SdkLocationValidationService.class ) ValueProperty PROP_SDK_LOCATION = new ValueProperty( TYPE, "SdkLocation" ); Value<Path> getSdkLocation(); void setSdkLocation( String sdkLocation ); void setSdkLocation( Path sdkLocation ); @Service( impl = ProjectNameValidationService.class ) ValueProperty PROP_PROJECT_NAME = new ValueProperty( TYPE, "ProjectName" ); Value<String> getProjectName(); void setProjectName( String ProjectName ); ValueProperty PROP_LAYOUT = new ValueProperty( TYPE, "Layout" ); Value<String> getLayout(); void setLayout( String Layout ); ValueProperty PROP_LIFERAY_70_SERVER_NAME = new ValueProperty( TYPE, "Liferay70ServerName" ); Value<String> getLiferay70ServerName(); void setLiferay70ServerName( String value ); ValueProperty PROP_LIFERAY_62_SERVER_LOCATION = new ValueProperty( TYPE, "Liferay62ServerLocation" ); Value<String> getLiferay62ServerLocation(); void setLiferay62ServerLocation( String value ); @Type( base = Path.class ) @AbsolutePath @ValidFileSystemResourceType( FileSystemResourceType.FOLDER ) ValueProperty PROP_NewLOCATION = new ValueProperty( TYPE, "NewLocation" ); Value<Path> getNewLocation(); void setNewLocation( String newLocation ); void setNewLocation( Path newLocation ); @Type( base = Boolean.class ) @DefaultValue( text = "false" ) ValueProperty PROP_HAS_HOOK = new ValueProperty( TYPE, "HasHook" ); Value<Boolean> getHasHook(); void setHasHook( String hasHook ); void setHasHook( Boolean hasHook ); @Type( base = Boolean.class ) @DefaultValue( text = "false" ) ValueProperty PROP_HAS_PORTLET = new ValueProperty( TYPE, "HasPortlet" ); Value<Boolean> getHasPortlet(); void setHasPortlet( String hasPortlet ); void setHasPortlet( Boolean hasPortlet ); @Type( base = Boolean.class ) @DefaultValue( text = "false" ) ValueProperty PROP_HAS_THEME = new ValueProperty( TYPE, "HasTheme" ); Value<Boolean> getHasTheme(); void setHasTheme( String hasTheme ); void setHasTheme( Boolean hasTheme ); @Type( base = Boolean.class ) @DefaultValue( text = "false" ) ValueProperty PROP_HAS_EXT = new ValueProperty( TYPE, "HasExt" ); Value<Boolean> getHasExt(); void setHasExt( String hasExt ); void setHasExt( Boolean hasExt ); @Type( base = Boolean.class ) @DefaultValue( text = "false" ) ValueProperty PROP_HAS_SERVICE_BUILDER = new ValueProperty( TYPE, "HasServiceBuilder" ); Value<Boolean> getHasServiceBuilder(); void setHasServiceBuilder( String hasServiceBuilder ); void setHasServiceBuilder( Boolean hasServiceBuilder ); @Type( base = Boolean.class ) @DefaultValue( text = "false" ) ValueProperty PROP_HAS_LAYOUT = new ValueProperty( TYPE, "HasLayout" ); Value<Boolean> getHasLayout(); void setHasLayout( String hasLayout ); void setHasLayout( Boolean hasLayout ); @Type( base = Boolean.class ) @DefaultValue( text = "false" ) ValueProperty PROP_HAS_WEB = new ValueProperty( TYPE, "HasWeb" ); Value<Boolean> getHasWeb(); void setHasWeb( String hasWeb ); void setHasWeb( Boolean hasWeb ); @Service( impl = BundleNameValidationService.class ) @DefaultValue( text = "Liferay 7.x" ) ValueProperty PROP_BUNDLE_NAME = new ValueProperty( TYPE, "BundleName" ); Value<String> getBundleName(); void setBundleName( String BundleName ); @Service( impl = BundleUrlValidationService.class ) ValueProperty PROP_BUNDLE_URL = new ValueProperty( TYPE, "BundleUrl" ); Value<String> getBundleUrl(); void setBundleUrl( String BundleUrl ); @Type( base = Path.class ) @Service( impl = ConvertedProjectLocationValidationService.class ) ValueProperty PROP_CONVERTED_PROJECT_LOCATION = new ValueProperty( TYPE, "ConvertedProjectLocation" ); Value<Path> getConvertedProjectLocation(); void setConvertedProjectLocation( String convertedProjectLocation ); void setConvertedProjectLocation( Path convertedProjectLocation ); @Type(base = Boolean.class) @DefaultValue(text = "false") ValueProperty PROP_CONVERT_LIFERAY_WORKSPACE = new ValueProperty( TYPE, "ConvertLiferayWorkspace" ); Value<Boolean> getConvertLiferayWorkspace(); void setConvertLiferayWorkspace(String convertLiferayWorkspace); void setConvertLiferayWorkspace(Boolean convertLiferayWorkspace); @Type( base = Boolean.class ) ValueProperty PROP_BACKUP_SDK = new ValueProperty( TYPE, "BackupSdk" ); Value<Boolean> getBackupSdk(); void setBackupSdk( String backupSdk ); void setBackupSdk( Boolean backupSdk ); @Type( base = Boolean.class ) @DefaultValue( text = "false" ) ValueProperty PROP_IMPORT_FINISHED = new ValueProperty( TYPE, "ImportFinished" ); Value<Boolean> getImportFinished(); void setImportFinished( String ImportFinished ); void setImportFinished( Boolean ImportFinished ); }