Skip to content

Commit dae5c4e

Browse files
committed
refactor: Move hotswapper classes to vaadin-dev-server
1 parent 3d0f854 commit dae5c4e

24 files changed

+65
-48
lines changed

flow-server/src/main/java/com/vaadin/flow/component/internal/ComponentMetaData.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ public class ComponentMetaData {
5252
/**
5353
* Dependencies defined for a {@link Component} class.
5454
* <p>
55-
* Framework internal class, thus package-private.
55+
* Framework internal class.
5656
*/
5757
public static class DependencyInfo {
5858
private final List<JavaScript> javaScripts = new ArrayList<>();
@@ -68,7 +68,7 @@ List<JsModule> getJsModules() {
6868
return Collections.unmodifiableList(jsModules);
6969
}
7070

71-
List<StyleSheet> getStyleSheets() {
71+
public List<StyleSheet> getStyleSheets() {
7272
return Collections.unmodifiableList(styleSheets);
7373
}
7474

flow-server/src/main/java/com/vaadin/flow/router/internal/AbstractRouteRegistry.java

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -612,7 +612,14 @@ void updateLayout(Class<? extends RouterLayout> layout) {
612612
}
613613
}
614614

615-
Collection<Class<?>> getLayouts() {
615+
/**
616+
* Get all registered layouts.
617+
* <p>
618+
* For internal use only. May be renamed or removed in a future release.
619+
*
620+
* @return a collection of all registered layouts
621+
*/
622+
public Collection<Class<?>> getLayouts() {
616623
return Set.copyOf(layouts.values());
617624
}
618625

vaadin-dev-server/pom.xml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,12 @@
5353
<artifactId>directory-watcher</artifactId>
5454
<version>0.19.1</version>
5555
</dependency>
56+
<!-- Needed for security annotations -->
57+
<dependency>
58+
<groupId>jakarta.annotation</groupId>
59+
<artifactId>jakarta.annotation-api</artifactId>
60+
<scope>provided</scope>
61+
</dependency>
5662

5763
<!-- API dependencies -->
5864

flow-server/src/main/java/com/vaadin/flow/hotswap/HotswapClassEvent.java renamed to vaadin-dev-server/src/main/java/com/vaadin/base/devserver/hotswap/HotswapClassEvent.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
* License for the specific language governing permissions and limitations under
1414
* the License.
1515
*/
16-
package com.vaadin.flow.hotswap;
16+
package com.vaadin.base.devserver.hotswap;
1717

1818
import java.util.Objects;
1919
import java.util.Set;

flow-server/src/main/java/com/vaadin/flow/hotswap/HotswapClassSessionEvent.java renamed to vaadin-dev-server/src/main/java/com/vaadin/base/devserver/hotswap/HotswapClassSessionEvent.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
* License for the specific language governing permissions and limitations under
1414
* the License.
1515
*/
16-
package com.vaadin.flow.hotswap;
16+
package com.vaadin.base.devserver.hotswap;
1717

1818
import java.util.Objects;
1919
import java.util.Set;

flow-server/src/main/java/com/vaadin/flow/hotswap/HotswapCompleteEvent.java renamed to vaadin-dev-server/src/main/java/com/vaadin/base/devserver/hotswap/HotswapCompleteEvent.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
* License for the specific language governing permissions and limitations under
1414
* the License.
1515
*/
16-
package com.vaadin.flow.hotswap;
16+
package com.vaadin.base.devserver.hotswap;
1717

1818
import java.util.Set;
1919

flow-server/src/main/java/com/vaadin/flow/hotswap/HotswapEvent.java renamed to vaadin-dev-server/src/main/java/com/vaadin/base/devserver/hotswap/HotswapEvent.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
* License for the specific language governing permissions and limitations under
1414
* the License.
1515
*/
16-
package com.vaadin.flow.hotswap;
16+
package com.vaadin.base.devserver.hotswap;
1717

1818
import java.util.ArrayList;
1919
import java.util.IdentityHashMap;

flow-server/src/main/java/com/vaadin/flow/hotswap/HotswapResourceEvent.java renamed to vaadin-dev-server/src/main/java/com/vaadin/base/devserver/hotswap/HotswapResourceEvent.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
* License for the specific language governing permissions and limitations under
1414
* the License.
1515
*/
16-
package com.vaadin.flow.hotswap;
16+
package com.vaadin.base.devserver.hotswap;
1717

1818
import java.net.URI;
1919
import java.util.Objects;

flow-server/src/main/java/com/vaadin/flow/hotswap/Hotswapper.java renamed to vaadin-dev-server/src/main/java/com/vaadin/base/devserver/hotswap/Hotswapper.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
* License for the specific language governing permissions and limitations under
1414
* the License.
1515
*/
16-
package com.vaadin.flow.hotswap;
16+
package com.vaadin.base.devserver.hotswap;
1717

1818
import jakarta.annotation.Priority;
1919

flow-server/src/main/java/com/vaadin/flow/hotswap/UIUpdateStrategy.java renamed to vaadin-dev-server/src/main/java/com/vaadin/base/devserver/hotswap/UIUpdateStrategy.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
* License for the specific language governing permissions and limitations under
1414
* the License.
1515
*/
16-
package com.vaadin.flow.hotswap;
16+
package com.vaadin.base.devserver.hotswap;
1717

1818
/**
1919
* Strategy for updating the UI after a hotswap event.

0 commit comments

Comments
 (0)