|
28 | 28 | import java.nio.file.Files; |
29 | 29 | import java.nio.file.Path; |
30 | 30 | import java.nio.file.Paths; |
| 31 | +import java.text.DateFormat; |
| 32 | +import java.text.SimpleDateFormat; |
| 33 | +import java.util.Date; |
31 | 34 | import java.util.HashMap; |
32 | 35 | import java.util.List; |
33 | 36 | import java.util.Map; |
@@ -107,6 +110,9 @@ public class PublishWebAppOnLinuxDialog extends AzureTitleAreaDialogWrapper impl |
107 | 110 | private static final String DOMAIN_NAME_REGEX = "^([a-zA-Z0-9]([a-zA-Z0-9\\-]{0,61}[a-zA-Z0-9])?\\.)+[a-zA-Z]{2,}$"; |
108 | 111 | private static final String REPO_COMPONENTS_REGEX = "[a-z0-9]+(?:[._-][a-z0-9]+)*"; |
109 | 112 | private static final String TAG_REGEX = "^[\\w]+[\\w.-]*$"; |
| 113 | + private static final String APP_NAME_PREFIX = "webapp-linux"; |
| 114 | + private static final String RESOURCE_GROUP_NAME_PREFIX = "rg-web-linux"; |
| 115 | + private static final String APP_SERVICE_PLAN_NAME_PREFIX = "appsp-linux"; |
110 | 116 | private static final int TAG_LENGTH = 128; |
111 | 117 | private static final int REPO_LENGTH = 255; |
112 | 118 |
|
@@ -599,6 +605,12 @@ private Subscription getSelectedSubscription() { |
599 | 605 |
|
600 | 606 | // helpers |
601 | 607 | private void reset() { |
| 608 | + // set default value |
| 609 | + DateFormat df = new SimpleDateFormat("yyMMddHHmmss"); |
| 610 | + String date = df.format(new Date()); |
| 611 | + cpNew.txtAppName.setText(String.format("%s-%s", APP_NAME_PREFIX, date)); |
| 612 | + cpNew.txtNewResourceGroupName.setText(String.format("%s-%s", RESOURCE_GROUP_NAME_PREFIX, date)); |
| 613 | + cpNew.txtAppServicePlanName.setText(String.format("%s-%s", APP_SERVICE_PLAN_NAME_PREFIX, date)); |
602 | 614 | // set default Dockerfile path |
603 | 615 | String defaultDockerFilePath = DockerUtil.getDefaultDockerFilePathIfExist(basePath); |
604 | 616 | cpAcr.setDockerfilePath(defaultDockerFilePath); |
|
0 commit comments