LPS-34850 Logic for allowing users to add localized urls and store them using the new model.
LPS-34850 There are 2 methods with the same name and number of args in LayoutLocalServiceImpl. Make sure we do the right casting.
LPS-34850 keep current UI so that users don't think it is implemented. We will revert this commit once all the backend is merged.
LPS-34850 BChan's source formatting
LPS-34850 Temporarily roll back all changes, will readd them in such a way so that we can easily see what was changed.
LPS-34850 Add new method stubs with no implementation
LPS-34850 Copy implementation from closest matching method, note that this commit does not compile.
LPS-34850 Update implementation so that it works.
LPS-34850 Copy implementation from closest matching method, note that this commit does not compile.
LPS-34850 Update implementation so that it works.
LPS-34850 Remove duplicated code.
LPS-34850 Remove unnecessary new methods. The more addLayout / updateLayout methods that we have, the more complicated everything is. We had addLayout(String name, title, description…) before so that ppl could call it easily via Web services because building a map is more complex. So we don't relaly need addLayout(String name, title, descirption… Map…)
LPS-34850 Deprecate old methods
LPS-34850 Ran "ant format-javadoc -Dlimit=LayoutLocalServiceImpl" and … LayoutServiceImpl
LPS-34850 Better deprecation, if we're passing in all localized values of title, description, and name, we should also do the same for friendly URL. The deprecated method only set he default locale's value. Forcing the deprecation forced me to see this, so I was able to update the logic to pass in all values.
LPS-34850 Regen
LPS-30337 Fix NPE
LPS-16304 Don't add the extra slash to PathThemeRoot
LPS-16304 SF
LPS-34657.  Updated master to use sourcegroupid if scopegroupid results in a null object for importing of articles.