Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
What's new
7
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Open sidebar
bonita
bonita-studio
Commits
6e319bff
Commit
6e319bff
authored
Feb 29, 2016
by
Romain Bioteau
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Disable Groovy DSL
parent
4862870c
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
31 additions
and
5 deletions
+31
-5
bundles/plugins/org.bonitasoft.studio.preferences/META-INF/MANIFEST.MF
...ns/org.bonitasoft.studio.preferences/META-INF/MANIFEST.MF
+2
-1
bundles/plugins/org.bonitasoft.studio.preferences/src-test/java/org/bonitasoft/studio/preferences/PreferenceInitializerTest.java
...itasoft/studio/preferences/PreferenceInitializerTest.java
+17
-4
bundles/plugins/org.bonitasoft.studio.preferences/src/org/bonitasoft/studio/preferences/PreferenceInitializer.java
.../bonitasoft/studio/preferences/PreferenceInitializer.java
+12
-0
No files found.
bundles/plugins/org.bonitasoft.studio.preferences/META-INF/MANIFEST.MF
View file @
6e319bff
...
@@ -24,7 +24,8 @@ Require-Bundle: org.eclipse.ui,
...
@@ -24,7 +24,8 @@ Require-Bundle: org.eclipse.ui,
org.mockito;bundle-version="1.9.5";resolution:=optional,
org.mockito;bundle-version="1.9.5";resolution:=optional,
assertj-core;bundle-version="1.5.0";resolution:=optional,
assertj-core;bundle-version="1.5.0";resolution:=optional,
org.eclipse.debug.ui,
org.eclipse.debug.ui,
org.eclipse.jdt.ui
org.eclipse.jdt.ui,
org.codehaus.groovy.eclipse.dsl;bundle-version="2.9.2"
Bundle-RequiredExecutionEnvironment: JavaSE-1.7
Bundle-RequiredExecutionEnvironment: JavaSE-1.7
Bundle-ActivationPolicy: lazy
Bundle-ActivationPolicy: lazy
Bundle-Localization: plugin
Bundle-Localization: plugin
...
...
bundles/plugins/org.bonitasoft.studio.preferences/src-test/java/org/bonitasoft/studio/preferences/PreferenceInitializerTest.java
View file @
6e319bff
...
@@ -21,6 +21,7 @@ import static org.mockito.Mockito.verify;
...
@@ -21,6 +21,7 @@ import static org.mockito.Mockito.verify;
import
java.util.Locale
;
import
java.util.Locale
;
import
org.codehaus.groovy.eclipse.dsl.DSLPreferencesInitializer
;
import
org.eclipse.jdt.ui.PreferenceConstants
;
import
org.eclipse.jdt.ui.PreferenceConstants
;
import
org.eclipse.jface.preference.IPreferenceStore
;
import
org.eclipse.jface.preference.IPreferenceStore
;
import
org.junit.Test
;
import
org.junit.Test
;
...
@@ -32,12 +33,12 @@ import org.mockito.runners.MockitoJUnitRunner;
...
@@ -32,12 +33,12 @@ import org.mockito.runners.MockitoJUnitRunner;
public
class
PreferenceInitializerTest
{
public
class
PreferenceInitializerTest
{
@Mock
@Mock
public
IPreferenceStore
apiPrefStore
,
webPrefStore
,
bonitaPrefStore
,
jdtPrefStore
;
public
IPreferenceStore
apiPrefStore
,
webPrefStore
,
bonitaPrefStore
,
jdtPrefStore
,
dslPreferenceStore
;
@Test
@Test
public
void
testLegacyModeDeactivatedByDefault
()
throws
Exception
{
public
void
testLegacyModeDeactivatedByDefault
()
throws
Exception
{
final
PreferenceInitializer
preferenceInitializer
=
spy
(
new
PreferenceInitializer
());
final
PreferenceInitializer
preferenceInitializer
=
spy
(
new
PreferenceInitializer
());
setup
e
Mocks
(
preferenceInitializer
);
setupMocks
(
preferenceInitializer
);
preferenceInitializer
.
initializeDefaultPreferences
();
preferenceInitializer
.
initializeDefaultPreferences
();
...
@@ -47,18 +48,30 @@ public class PreferenceInitializerTest {
...
@@ -47,18 +48,30 @@ public class PreferenceInitializerTest {
@Test
@Test
public
void
should_disable_mark_occurence
()
throws
Exception
{
public
void
should_disable_mark_occurence
()
throws
Exception
{
final
PreferenceInitializer
preferenceInitializer
=
spy
(
new
PreferenceInitializer
());
final
PreferenceInitializer
preferenceInitializer
=
spy
(
new
PreferenceInitializer
());
setup
e
Mocks
(
preferenceInitializer
);
setupMocks
(
preferenceInitializer
);
preferenceInitializer
.
initializeDefaultPreferences
();
preferenceInitializer
.
initializeDefaultPreferences
();
verify
(
jdtPrefStore
).
setValue
(
PreferenceConstants
.
EDITOR_MARK_OCCURRENCES
,
Boolean
.
FALSE
);
verify
(
jdtPrefStore
).
setValue
(
PreferenceConstants
.
EDITOR_MARK_OCCURRENCES
,
Boolean
.
FALSE
);
}
}
private
void
setupeMocks
(
final
PreferenceInitializer
preferenceInitializer
)
{
@Test
public
void
should_disable_groovy_dsl_support
()
throws
Exception
{
final
PreferenceInitializer
preferenceInitializer
=
spy
(
new
PreferenceInitializer
());
setupMocks
(
preferenceInitializer
);
preferenceInitializer
.
initializeDefaultPreferences
();
verify
(
dslPreferenceStore
).
setValue
(
DSLPreferencesInitializer
.
AUTO_ADD_DSL_SUPPORT
,
Boolean
.
FALSE
);
verify
(
dslPreferenceStore
).
setValue
(
DSLPreferencesInitializer
.
DSLD_DISABLED
,
Boolean
.
TRUE
);
}
private
void
setupMocks
(
final
PreferenceInitializer
preferenceInitializer
)
{
doReturn
(
apiPrefStore
).
when
(
preferenceInitializer
).
getAPIPreferenceStore
();
doReturn
(
apiPrefStore
).
when
(
preferenceInitializer
).
getAPIPreferenceStore
();
doReturn
(
webPrefStore
).
when
(
preferenceInitializer
).
getWebBrowserPreferenceStore
();
doReturn
(
webPrefStore
).
when
(
preferenceInitializer
).
getWebBrowserPreferenceStore
();
doReturn
(
bonitaPrefStore
).
when
(
preferenceInitializer
).
getBonitaPreferenceStore
();
doReturn
(
bonitaPrefStore
).
when
(
preferenceInitializer
).
getBonitaPreferenceStore
();
doReturn
(
jdtPrefStore
).
when
(
preferenceInitializer
).
getJDTPreferenceStore
();
doReturn
(
jdtPrefStore
).
when
(
preferenceInitializer
).
getJDTPreferenceStore
();
doReturn
(
dslPreferenceStore
).
when
(
preferenceInitializer
).
getGroovyDSLPreferenceStore
();
doReturn
(
new
Locale
[]
{}).
when
(
preferenceInitializer
).
getStudioLocales
();
doReturn
(
new
Locale
[]
{}).
when
(
preferenceInitializer
).
getStudioLocales
();
doNothing
().
when
(
preferenceInitializer
).
setUTF8DefaultEncoding
();
doNothing
().
when
(
preferenceInitializer
).
setUTF8DefaultEncoding
();
doNothing
().
when
(
preferenceInitializer
).
initDefaultDebugPreferences
();
doNothing
().
when
(
preferenceInitializer
).
initDefaultDebugPreferences
();
...
...
bundles/plugins/org.bonitasoft.studio.preferences/src/org/bonitasoft/studio/preferences/PreferenceInitializer.java
View file @
6e319bff
...
@@ -16,6 +16,8 @@ package org.bonitasoft.studio.preferences;
...
@@ -16,6 +16,8 @@ package org.bonitasoft.studio.preferences;
import
java.util.Locale
;
import
java.util.Locale
;
import
org.codehaus.groovy.eclipse.dsl.DSLPreferencesInitializer
;
import
org.codehaus.groovy.eclipse.dsl.GroovyDSLCoreActivator
;
import
org.eclipse.core.resources.ResourcesPlugin
;
import
org.eclipse.core.resources.ResourcesPlugin
;
import
org.eclipse.core.runtime.preferences.AbstractPreferenceInitializer
;
import
org.eclipse.core.runtime.preferences.AbstractPreferenceInitializer
;
import
org.eclipse.core.runtime.preferences.DefaultScope
;
import
org.eclipse.core.runtime.preferences.DefaultScope
;
...
@@ -69,6 +71,16 @@ public class PreferenceInitializer extends AbstractPreferenceInitializer impleme
...
@@ -69,6 +71,16 @@ public class PreferenceInitializer extends AbstractPreferenceInitializer impleme
final
IPreferenceStore
jdtUIStore
=
getJDTPreferenceStore
();
final
IPreferenceStore
jdtUIStore
=
getJDTPreferenceStore
();
jdtUIStore
.
setValue
(
PreferenceConstants
.
EDITOR_MARK_OCCURRENCES
,
Boolean
.
FALSE
);
jdtUIStore
.
setValue
(
PreferenceConstants
.
EDITOR_MARK_OCCURRENCES
,
Boolean
.
FALSE
);
final
IPreferenceStore
groovyDSLstore
=
getGroovyDSLPreferenceStore
();
groovyDSLstore
.
setDefault
(
DSLPreferencesInitializer
.
AUTO_ADD_DSL_SUPPORT
,
false
);
groovyDSLstore
.
setValue
(
DSLPreferencesInitializer
.
AUTO_ADD_DSL_SUPPORT
,
false
);
groovyDSLstore
.
setDefault
(
DSLPreferencesInitializer
.
DSLD_DISABLED
,
true
);
groovyDSLstore
.
setValue
(
DSLPreferencesInitializer
.
DSLD_DISABLED
,
true
);
}
protected
IPreferenceStore
getGroovyDSLPreferenceStore
()
{
return
GroovyDSLCoreActivator
.
getDefault
().
getPreferenceStore
();
}
}
protected
IPreferenceStore
getJDTPreferenceStore
()
{
protected
IPreferenceStore
getJDTPreferenceStore
()
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment